GraphQL Cookbook
Получение вошедшего пользователя
5 мин
получение данных авторизованного пользователя через parse graphql api проблема вы хотите получить данные авторизованного пользователя из вашего бэкенда через parse graphql api решение используя parse graphql api, вы можете получить данные авторизованного пользователя, просто отправив его sessiontoken sessiontoken через заголовок x parse session token x parse session token (как описано в рецепте аутентификация пользователя https //www back4app com/docs/parse graphql/graphql user authentication ) и вызвав запрос me me информация о версии в зависимости от версии parse, которую вы выберете для запуска, graphql запросы, мутации и результаты будут немного отличаться пожалуйста, выберите правильный пример вместе с версией parse, которую вы используете parse server 4 4 0 и более поздние версии 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 } parse server 3 10 0 и 4 2 0 запрос 1 query me { 2 viewer { 3 user{ 4 id 5 createdat 6 updatedat 7 username 8 } 9 sessiontoken 10 } 11 } ответ 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 } parse server 3 9 0 запрос 1 query me { 2 users { 3 results{ 4 id, 5 createdat, 6 updatedat, 7 username 8 } 9 } 10 } ответ 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 } parse server 3 8 0 запрос 1 query me{ 2 viewer { 3 sessiontoken 4 username 5 } 6 } ответ 1 { 2 "data" { 3 "viewer" { 4 "sessiontoken" "r 5c5024921339edf773b5b3e867d708be", 5 "username" "somefolk" 6 } 7 } 8 } parse server 3 7 2 запрос 1 query me { 2 users { 3 me { 4 objectid, 5 createdat, 6 updatedat, 7 username, 8 sessiontoken 9 } 10 } 11 } ответ 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 "sessiontoken" "r\ cbca71d29d7601761b48ed01bbe9638d" 10 } 11 } 12 } 13 }