Pubblicare anonimamente tramite API?

Ciao,

È possibile pubblicare in modo anonimo tramite API? Sto consultando la documentazione delle API, ma non riesco a capire come farlo.

Grazie.

Hmm… È la prima volta che vedo questa cosa, ma credo che sarà possibile, anche se richiederà un passaggio in due fasi. Quindi, prima dovresti abilitare la modalità anonima tramite l’API, poi pubblicare utilizzando l’account anonimo tramite l’API.

Potresti dover fare qualche prova ed errore per capire come funziona; consulta Reverse engineer the Discourse API per alcuni suggerimenti.

Sì, puoi pubblicare in modo anonimo tramite l’API. Dovrai utilizzare una chiave API “per tutti gli utenti” o una chiave API “specifica per utente” per il nome utente anonimo effettivo, non il nome utente originale dell’utente.

curl -i -sS -X POST "http://localhost:3000/posts.json"  \
-H "Content-Type: multipart/form-data;"  \
-H "Api-Key: 48656cfb5197594c71525452e78a403208c4d1a123f60408b765d9c6bd1a9450"  \
-H "Api-Username: anonymous1"  \
-F "title=b5d39ea5124 4684a27917c d1b81ea2e9e"  \
-F "raw=6d9392121129f0ce504583d74e056f5d fe4cf67228216d302509deeca33f0ebc 690106384b6a4204151572e9d4e9da45"

HTTP/1.1 200 OK

Grazie per la risposta. C’è qualche modo in cui l’amministratore possa sapere chi ha pubblicato il post anonimo?

Non credo che tale informazione sia esposta nell’interfaccia utente da nessuna parte. Sembra però che tu possa utilizzare una query dell’esploratore dei dati: