Come impostare la stringa della posizione dell'utente con l'API di Discourse

Sembra che esista un endpoint per impostare le informazioni di un utente, inclusa la sua posizione.

Tuttavia, non riesco a capire:

  1. Come passare l’ID utente invece del nome utente?

  2. Quando invio una nuova posizione a mydiscourse.com/u/my_user_name, ricevo un errore 404 in risposta… non sono sicuro del motivo. Sto usando lo stesso codice che ho utilizzato per inviare altre cose all’API. Quindi penso che l’endpoint sia sbagliato, anche se sembra che sia quello indicato nel codice dell’API. Sto semplicemente interpretando male il codice dell’API? [Modifica: ho provato ad aggiungere .json all’endpoint, ma senza successo]

Grazie,
E

Consulta Reverse engineer the Discourse API mentre esegui tale operazione nell’interfaccia utente.

Grazie Jeff, era proprio quello che mi serviva… poter spiare direttamente le richieste XHR è un’idea geniale!

Per gli altri che potrebbero aver bisogno di questa informazione: sono riuscito a fare una PUT a /u/username.json e ad aggiornare i campi personalizzati in questo modo. E sembra che si possa effettuare la chiamata solo con un nome utente, non con un ID utente (peccato).