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 버전과 함께 올바른 예제를 선택하십시오 파스 서버 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 } 파스 서버 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 } 파스 서버 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 } 파스 서버 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 } 파스 서버 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 }