Comment définir la chaîne de localisation d'un utilisateur avec l'API Discourse

Il semble qu’il y ait un point de terminaison pour définir les informations d’un utilisateur, y compris son lieu de résidence.

Cependant, je n’arrive pas à comprendre :

  1. Comment passer l’ID de l’utilisateur au lieu de son nom d’utilisateur ?

  2. Lorsque je publie un nouveau lieu sur mydiscourse.com/u/my_user_name, je reçois une erreur 404 en retour… je ne sais pas pourquoi. J’utilise le même code que pour publier d’autres éléments sur l’API. Je pense donc que ce point de terminaison est incorrect, même si cela semble correspondre à ce qui est indiqué dans le code de l’API. Est-ce que je lis mal le code de l’API ? [Edit : J’ai essayé d’ajouter .json au point de terminaison, sans succès]

Merci,
E

Consultez Reverse engineer the Discourse API pendant que vous exécutez cette opération dans l’interface utilisateur.

Merci Jeff, c’est exactement ce qu’il me fallait… pouvoir espionner directement les requêtes XHR est astucieux !

Pour les autres qui pourraient avoir besoin de cette info : j’ai pu faire un PUT vers /u/username.json et mettre à jour les champs personnalisés de cette façon. Et il semble que vous ne puissiez passer l’appel qu’avec un nom d’utilisateur, et non avec un ID utilisateur (dommage).