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 버전과 함께 올바른 예제를 선택하십시오 파스 서버 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 } 이전 파스 서버 버전 파스 서버 3 10 0 및 이후 버전 요청 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 } 응답 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 } 파스 서버 3 9 0 요청 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id 7 createdat 8 sessiontoken 9 } 10 } 응답 1 { 2 "data" { 3 "signup" { 4 "id" "gx2zw7yeny", 5 "createdat" "2019 11 04t14 24 21 333z", 6 "sessiontoken" "r 6d5f75f0f2d9ee16077b0a0ff1e20eb2" 7 } 8 } 9 } 파스 서버 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 } 파스 서버 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 }