Sto cercando di creare un codice di esempio per il logout.
Il DNS del mio sito è ‘aaa.com’ e l’ID utente è ‘1’.
Ho creato l’URL e inviato la richiesta in questo modo.
-post AAA Sorry Page
Inoltre, ho inviato l’header con api-key, api-Username.
Ma ho ricevuto la risposta “Oops! That page doesn’t exist or is private.”
Sì, nel caso di test è 1 (ottenuto da una chiamata a /u/by-external/${user.id}.json). Ho anche provato a codificare il valore, solo per ricontrollare… stesso risultato.
Un modo in cui posso replicare il messaggio di errore 404 è usare un user-id non valido. Puoi verificare prima di poter recuperare l’utente tramite id?
…ricevo una risposta 200, il che suggerisce che l’utente 1 (io) dovrebbe essere disconnesso dal forum, ma quando controllo, non sono stato effettivamente disconnesso - questo è il primo problema.
Il secondo problema è che l’invio della stessa richiesta dal backend della mia app utilizzando axios (dettagliato sopra) si traduce in un 404… molto strano.
Modifica: Il primo problema non è un problema - la richiesta cURL mi sta disconnettendo con successo - ora devo solo capire perché la richiesta post axios mi restituisce un 404.
A quanto pare la mia richiesta axios non era formattata correttamente! Dato che non sto inviando alcun corpo nella richiesta POST, avrei dovuto passare un oggetto vuoto con la richiesta.
Grazie per la dritta riguardo alle richieste curl @blake, è quello che alla fine mi ha sbloccato.
Ho provato a disconnettere il forum con l’API POST ‘admin/users/{user_id}/log_out.json’ ma restituisce Oops! That page doesn’t exist or is private.
Ho fornito api_key e api-username nelle intestazioni. Qualcuno ha riscontrato lo stesso problema?
Mi sono disconnesso con successo tramite l’API inviando una richiesta POST a /admin/users/1/log_out.json.
Corpo vuoto, intestazioni contenenti un Api-Username amministratore e una Api-Key con ambito globale o ambito granulare con la capacità di disconnessione selezionata.