GraphQL Cookbook
Inscrevendo-se
6 min
inscrevendo um usuário através da api graphql do parse problema você quer inscrever um novo usuário no seu backend através da api graphql do parse solução usando a api graphql do parse, você pode inscrever um novo usuário apenas enviando os dados do usuário através da signup signup mutação os campos username username e password password são obrigatórios a mutação retornará não apenas os campos objectid objectid e createdat createdat (que são retornados por padrão ao criar um objeto https //www back4app com/docs/parse graphql/graphql mutation create object ), mas também o sessiontoken sessiontoken após inscrever um novo usuário, você pode usar a autenticação de um usuário https //www back4app com/docs/parse graphql/graphql user authentication receita para enviar o sessiontoken sessiontoken nas operações seguintes para que elas sejam executadas no comportamento deste usuário você também pode usar a receita de login https //www back4app com/docs/parse graphql/graphql login para fazer login no usuário usando as credenciais definidas e a receita de logout https //www back4app com/docs/parse graphql/graphql logout mutation para destruir o sessiontoken sessiontoken informações da versão dependendo da versão do parse que você escolher executar, as consultas, mutações e resultados do graphql serão ligeiramente diferentes por favor, escolha o exemplo correto junto com a versão do parse que você está executando parse server 4 2 0 e versões posteriores 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 } versões mais antigas do parse server parse server 3 10 0 e versões posteriores requisição 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 } resposta 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 requisição 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id 7 createdat 8 sessiontoken 9 } 10 } resposta 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 requisição 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 objectid 7 createdat 8 } 9 } resposta 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 requisição 1 mutation signup { 2 users { 3 signup(fields { username "somefolk", password "somepassword" }) { 4 objectid, 5 createdat, 6 sessiontoken 7 } 8 } 9 } resposta 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 }