GraphQL Cookbook
Obtenir un utilisateur connecté
5 min
obtenir un utilisateur connecté via l'api graphql de parse problème vous souhaitez obtenir les données d'un utilisateur connecté depuis votre backend via l'api graphql de parse solution en utilisant l'api graphql de parse, vous pouvez obtenir les données d'un utilisateur connecté simplement en envoyant le sessiontoken sessiontoken de l'utilisateur via le x parse session token x parse session token en tête (comme décrit dans la https //www back4app com/docs/parse graphql/graphql user authentication recette) et en appelant la me me requête informations sur la version selon la version de parse que vous choisissez d'exécuter, les requêtes, mutations et résultats graphql seront légèrement différents veuillez choisir le bon exemple en fonction de la version de parse que vous exécutez serveur parse 4 4 0 et versions ultérieures request //the headers for this query are x parse application id, x parse client key and x parse session token 1 query getcurrentuser { 2 viewer { 3 sessiontoken 4 user { 5 id 6 objectid 7 } 8 } 9 } response 1 { 2 "data" { 3 "viewer" { 4 "sessiontoken" "r 07dbfe8425d47d57c973bddce0df2ec9", 5 "user" { 6 "id" "x1vzzxi6oxzjm05salliua==", 7 "objectid" "9vc3nljyhp" 8 } 9 } 10 } 11 } serveur parse 3 10 0 et 4 2 0 demande 1 query me { 2 viewer { 3 user{ 4 id 5 createdat 6 updatedat 7 username 8 } 9 sessiontoken 10 } 11 } réponse 1 { 2 "data" { 3 "viewer" { 4 "user" { 5 "id" "x1vzzxi6uhnoukj3y1yyrq==", 6 "createdat" "2020 02 06t13 38 04 517z", 7 "updatedat" "2020 02 06t13 38 04 517z", 8 "username" "somefolk" 9 }, 10 "sessiontoken" "r 00afa413b9cadd1007ad9ccd3c00f1c9" 11 } 12 } 13 } serveur parse 3 9 0 demande 1 query me { 2 users { 3 results{ 4 id, 5 createdat, 6 updatedat, 7 username 8 } 9 } 10 } réponse 1 { 2 "data" { 3 "users" { 4 "me" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "updatedat" "2019 07 29t09 09 58 222z", 8 "username" "somefolk" 9 } 10 } 11 } 12 } serveur parse 3 8 0 demande 1 requête moi{ 2 spectateur { 3 sessiontoken 4 nom d'utilisateur 5 } 6 } réponse 1 { 2 "données" { 3 "spectateur" { 4 "sessiontoken" "r 5c5024921339edf773b5b3e867d708be", 5 "nom d'utilisateur" "somefolk" 6 } 7 } 8 } serveur parse 3 7 2 demande 1 requête moi { 2 utilisateurs { 3 moi { 4 objectid, 5 crééà, 6 misàjour, 7 nom d'utilisateur, 8 sessiontoken 9 } 10 } 11 } réponse 1 { 2 "données" { 3 "utilisateurs" { 4 "moi" { 5 "objectid" "nyu1lnlhpd", 6 "crééà" "2019 07 29t09 09 58 222z", 7 "misàjour" "2019 07 29t09 09 58 222z", 8 "nom d'utilisateur" "somefolk", 9 "sessiontoken" "r\ cbca71d29d7601761b48ed01bbe9638d" 10 } 11 } 12 } 13 }