GraphQL Cookbook
การได้รับผู้ใช้ที่เข้าสู่ระบบ
5 นาที
การดึงข้อมูลผู้ใช้ที่เข้าสู่ระบบผ่าน parse graphql api ปัญหา คุณต้องการดึงข้อมูลของผู้ใช้ที่เข้าสู่ระบบจากแบ็กเอนด์ของคุณผ่าน parse graphql api วิธีแก้ปัญหา โดยใช้ parse graphql api คุณสามารถดึงข้อมูลของผู้ใช้ที่เข้าสู่ระบบได้เพียงแค่ส่ง sessiontoken sessiontoken ผ่าน x parse session token x parse session token ใน header (ตามที่อธิบายไว้ใน การตรวจสอบผู้ใช้ 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 request 1 query me { 2 viewer { 3 user{ 4 id 5 createdat 6 updatedat 7 username 8 } 9 sessiontoken 10 } 11 } response 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 request 1 query me { 2 users { 3 results{ 4 id, 5 createdat, 6 updatedat, 7 username 8 } 9 } 10 } response 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 }