GraphQL Cookbook
การสมัครสมาชิก
6 นาที
การลงทะเบียนผู้ใช้ผ่าน parse graphql api ปัญหา คุณต้องการลงทะเบียนผู้ใช้ใหม่ในแบ็กเอนด์ของคุณผ่าน parse graphql api วิธีแก้ปัญหา โดยใช้ parse graphql api คุณสามารถลงทะเบียนผู้ใช้ใหม่ได้เพียงแค่ส่งข้อมูลของผู้ใช้ผ่าน signup signup การเปลี่ยนแปลง username username และ password password เป็นฟิลด์ที่จำเป็น การเปลี่ยนแปลงจะส่งกลับไม่เพียงแต่ objectid objectid และ createdat createdat ฟิลด์ (ที่ส่งกลับโดยค่าเริ่มต้นเมื่อ สร้างวัตถุ https //www back4app com/docs/parse graphql/graphql mutation create object ), แต่ยังรวมถึง sessiontoken sessiontoken ด้วย หลังจากลงทะเบียนผู้ใช้ใหม่แล้ว คุณสามารถใช้ การตรวจสอบผู้ใช้ https //www back4app com/docs/parse graphql/graphql user authentication สูตรเพื่อส่ง sessiontoken sessiontoken ในการดำเนินการต่อไปนี้เพื่อให้ดำเนินการในพฤติกรรมของผู้ใช้คนนี้ คุณยังสามารถใช้ การเข้าสู่ระบบ https //www back4app com/docs/parse graphql/graphql login สูตรเพื่อลงชื่อเข้าใช้ผู้ใช้โดยใช้ข้อมูลรับรองที่กำหนดและ การออกจากระบบ https //www back4app com/docs/parse graphql/graphql logout mutation สูตรเพื่อลบ sessiontoken sessiontoken ข้อมูลเวอร์ชัน ขึ้นอยู่กับเวอร์ชันของ parse ที่คุณเลือกใช้งาน คำถาม graphql การเปลี่ยนแปลงและผลลัพธ์จะมีความแตกต่างกันเล็กน้อย โปรดเลือกตัวอย่างที่ถูกต้องพร้อมกับเวอร์ชัน parse ที่คุณกำลังใช้งาน parse server 4 2 0 และเวอร์ชันที่ใหม่กว่า request 1 mutation signup{ 2 signup(input { 3 fields { 4 username "somefolk" 5 password "somepassword" 6 } 7 }){ 8 viewer{ 9 user{ 10 id 11 createdat 12 } 13 sessiontoken 14 } 15 } 16 } response 1 { 2 "data" { 3 "signup" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6ckzwbdr3yljuca==", 7 "createdat" "2020 02 06t13 38 04 517z" 8 }, 9 "sessiontoken" "r 3233bc3b6801a15bcda39ff250416143" 10 } 11 } 12 } 13 } เวอร์ชันเก่าของ parse server parse server 3 10 0 และเวอร์ชันที่ใหม่กว่า request 1 mutation signup{ 2 signup(input { 3 userfields { 4 username "somefolk" 5 password "somepassword" 6 } 7 }){ 8 viewer{ 9 user{ 10 id 11 createdat 12 } 13 sessiontoken 14 } 15 } 16 } response 1 { 2 "data" { 3 "signup" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==", 7 "createdat" "2020 02 06t13 38 04 517z" 8 }, 9 "sessiontoken" "r\ c7abf06d951e8087c00fa66d546d1fea" 10 } 11 } 12 } 13 } parse server 3 9 0 request 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id 7 createdat 8 sessiontoken 9 } 10 } response 1 { 2 "data" { 3 "signup" { 4 "id" "gx2zw7yeny", 5 "createdat" "2019 11 04t14 24 21 333z", 6 "sessiontoken" "r 6d5f75f0f2d9ee16077b0a0ff1e20eb2" 7 } 8 } 9 } parse server 3 8 0 คำขอ 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 objectid 7 createdat 8 } 9 } การตอบกลับ 1 { 2 "data" { 3 "signup" { 4 "objectid" "ktznkvzto2", 5 "createdat" "2019 11 04t14 23 46 014z", 6 "sessiontoken" "r 2ca6914312ed16803cf3769a25934cdc" 7 } 8 } 9 } parse server 3 7 2 คำขอ 1 mutation signup { 2 users { 3 signup(fields { username "somefolk", password "somepassword" }) { 4 objectid, 5 createdat, 6 sessiontoken 7 } 8 } 9 } การตอบกลับ 1 { 2 "data" { 3 "users" { 4 "signup" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "sessiontoken" "r\ a86665f0b63d9d8f945e4b0f302a1655" 8 } 9 } 10 } 11 }