GraphQL Cookbook
Inscribiéndose
6 min
registrando un usuario a través de la api graphql de parse problema quieres registrar un nuevo usuario en tu backend a través de la api graphql de parse solución usando la api graphql de parse, puedes registrar un nuevo usuario simplemente enviando los datos del usuario a través de la signup signup mutación los campos de nombre de usuario nombre de usuario y contraseña contraseña son obligatorios la mutación devolverá no solo el objectid objectid y createdat createdat (que se devuelven por defecto al crear un objeto https //www back4app com/docs/parse graphql/graphql mutation create object ), sino también el sessiontoken sessiontoken después de registrar un nuevo usuario, puedes usar la autenticación de un usuario https //www back4app com/docs/parse graphql/graphql user authentication receta para enviar el sessiontoken sessiontoken en las siguientes operaciones para que se ejecuten en el comportamiento de este usuario también puedes usar la receta de inicio de sesión https //www back4app com/docs/parse graphql/graphql login para iniciar sesión en el usuario utilizando las credenciales definidas y la receta de cierre de sesión https //www back4app com/docs/parse graphql/graphql logout mutation para destruir el sessiontoken sessiontoken información de la versión dependiendo de la versión de parse que elijas ejecutar, las consultas, mutaciones y resultados de graphql serán ligeramente diferentes por favor, elige el ejemplo correcto junto con la versión de parse que estás ejecutando parse server 4 2 0 y versiones 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 } versiones anteriores de parse server parse server 3 10 0 y versiones posteriores solicitud 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 } respuesta 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 solicitud 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id 7 createdat 8 sessiontoken 9 } 10 } respuesta 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 solicitud 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 objectid 7 createdat 8 } 9 } respuesta 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 solicitud 1 mutation signup { 2 users { 3 signup(fields { username "somefolk", password "somepassword" }) { 4 objectid, 5 createdat, 6 sessiontoken 7 } 8 } 9 } respuesta 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 }