GraphQL Cookbook
Disconnettendosi
6 min
disconnettere un utente connesso tramite l'api graphql di parse problema vuoi disconnettere un utente connesso nel tuo backend tramite l'api graphql di parse soluzione utilizzando l'api graphql di parse, puoi disconnettere un utente connesso semplicemente inviando il sessiontoken sessiontoken attraverso il x parse session token x parse session token header (come descritto nella https //www back4app com/docs/parse graphql/graphql user authentication ricetta) e chiamando la logout logout mutazione parse server distruggerĂ il sessiontoken sessiontoken e non sarĂ accettato per nessuna altra richiesta futura informazioni sulla versione a seconda della versione di parse che scegli di eseguire, le query, le mutazioni e i risultati graphql saranno leggermente diversi si prega di scegliere l'esempio corretto insieme alla versione di parse che stai eseguendo parse server 4 4 0 e versioni successive request //the headers for this operation are x parse application id, x parse client key and x parse session token 1 mutation logoutbutton { 2 logout(input { clientmutationid "9vc3nljyhp" }) { 3 clientmutationid 4 } 5 } response 1 { 2 "data" { 3 "logout" { 4 "clientmutationid" "9vc3nljyhp" 5 } 6 } 7 } 8 versioni precedenti di parse server parse server 3 10 0 e 4 2 0 richiesta //con parse 3 10 0 e 4 2 0 devi impostare un'intestazione chiamata x parse session token contenente il token di sessione per l'utente autenticato una volta impostato, puoi chiamare 1 mutation{ 2 logout(input { clientmutationid "sampleid"}){ 3 viewer{ 4 user{ 5 id 6 } 7 } 8 } 9 } risposta 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 richiesta //con parse 3 9 0 devi impostare un'intestazione chiamata x parse session token contenente il token di sessione per l'utente autenticato una volta impostato, puoi chiamare 1 mutation{ 2 logout{ 3 id 4 } 5 } risposta 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } parse server 3 8 0 richiesta 1 mutation{ 2 logout{ 3 objectid 4 } 5 } risposta 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } parse server 3 7 2 richiesta 1 mutation logout { 2 users { 3 logout 4 } 5 } risposta 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }