CustomerSocialLoginGoogle
A mutation CustomerSocialLoginGoogle permite realizar o login/cadastro de um usuário a partir de uma conta de rede social de um usuário, retornando um customerAccessToken.
A Mutation recebe um token vindo do processo de autenticação da API do Google e internamente verifica a presença de um registro para o email cadastrado na conta do Google, caso exista cadastro para o email ela retornará um token com tipo AUTHENTICATED, caso contrário retornará o tipo NEW, onde a partir deste token o site poderá seguir o processo de cadastro utilizando a mutation CustomerCompletePartialRegistration.
Parâmetros
input
input
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
clientId | string | não | (Descontinuado) O id do app no Google API que fará a autenticação do usuário. |
userCredential | string | sim | Credencial retornada pelo processo de login da api do Google |
Exemplo
mutation {
customerSocialLoginGoogle(
userCredential: "eyJhbGciOiJSUzI1NaIsImtpZCI6IjkxMWsaOWUyNzkyOGFlOWYxZTlkMWUyMTY0NmRlOTJkMTkzNTFiNDQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovLz%jY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiIzNDMwMTc2NjUwMjAtOXFzcDdxODFmazByYmNpdTlsajZ2M2s4OGI1Z2FvOTMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiIzNDMwMTc2NjUwMjAtOXFzcDdxODFmazByYmNpdTlsajZ2M2s4OGI1Z2FvOTMuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMDE2MDgxODAxNDY0MDkzODc4ODkiLCJlbWFpbCI6ImFydHVyc3NpbW9uQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYmYiOjE2OTE0MTAzMTEsIm5hbWUiOiJBcnR1ciBTaW1vbiIsInBpY3R1cmUiOiJodHRwczovL2xoMy5nb29nbGV1c2VyY29udGVudC5jb20vYS9BQWNIVHRkQnByVkdnYk9WSkNFd3Z2LTVDNmxvTkFUeU1LT3dleXp2ZXhVQnVEcjgxdFE9czk2LWMiLCJnaXZlbl9uYW1lIjoiQXJ0dXIiLCJmYW1pbHlfbmFtZSI6IlNpbW9uIiwibG9jYWxlIjoicHQtQlIiLCJpYXQiOjE2OTE0MTA2MTEsImV4cCI6MTY5MTQxNDIxMSwianRpIjoiN2NiYzJkN2EyMDFjY2VjZmQ1YTAyOTZhOWM3Y2RhNzNmYzlmMTgwNiJ9.HZCRyhYSxbU569lREg6miy8BFnW9vo_ExL1LtfL5j-at7U_BA7LD2uvSxc3dFjBX9-wAKkSXIOzwOTMp3bZUoDnAYgXt6JJEezRh1Pyc8gxMMzsqXa_Z6vZs5gHJyV-BKpvSSvIEPFjuj82WHbKB7i3OKWHhI-mjPesqiP425eNY6g19io6irKc10fqnq8JxtHAvi2JG2eEYa4AG2ytDhSifaq4vp23jIxRIaPQQr-RpTQasVvDwh7itJW4BzsefO7dMelg9J2RKxBPhfSf9m1r_gtenSRf-k9eeVnMT-5YapPJZGZY-Hj3Tzf5srrFyh6cfJJOkqUwuEC0U-u2-DQ") {
isMaster
token
type
validUntil
}
}
Mostrar resposta
{
"data": {
"customerSocialLoginGoogle": {
"isMaster": "false",
"token": "*token*",
"type": "NEW",
"validUntil": "2022-07-18T15:27:36.087-03:00"
}
}
}
Autenticando-se no Minha Conta e no Checkout atual
Com a mutation customerSocialLoginGoogle, é possível utilizar o legacyToken para se autenticar no Checkout e Minha Conta. O legacy token é o cookie fbits-login (domain do cookie deve ser: .url-da-loja.com.br) que é o cookie de autenticação do checkout atual. Poderá validar conforme exemplo: Clique Aqui.
Updated 12 months ago