Pular para o conteúdo principal
Este tutorial orienta você no processo de autenticação do PlayFab usando Google e HTML5/JavaScript.

Requisitos

Você precisará de:

Servidor e domínio

Este guia requer um servidor com um domínio válido. Se você ainda não tiver um domínio registrado e um servidor Web remoto, siga nosso tutorial Executar um servidor HTTP para testes para obter informações sobre como configurar e executar um servidor Web local com um nome de domínio válido. Ao longo deste guia, presumiremos que seu domínio é [http://playfab.example](http://playfab.example).

Registrar um projeto da API do Google

Comece navegando até o Console de APIs do Google:
  1. Navegue até CREATE PROJECT e selecione essa opção.
Gerenciador de APIs do Google: criar novas credenciais
  1. Preencha o campo em Project Name.
  2. Selecione o botão Create.
Gerenciador de APIs do Google: novo projeto
É normal que o API Manager leve de 10 a 20 segundos para gerar o projeto.
Depois que o projeto for criado:
  1. Navegue até OAuth consent screen.
  2. Selecione External em User Type
  3. Em seguida, selecione Create.
Gerenciador de APIs do Google: tela de consentimento OAuth
  1. Preencha um nome de aplicativo (App Name)
  2. Certifique-se de que haja emails em user support email e Developer Contact Email
  3. Em seguida, selecione SAVE AND CONTINUE
Configuração da tela de consentimento OAuth no Gerenciador de APIs do Google Configuração da tela de consentimento OAuth no Gerenciador de APIs do Google 2
  1. Em seguida, navegue até Credentials.
  2. Selecione Create credentials.
  3. Em seguida, selecione OAuth client ID.
Gerenciador de APIs do Google: abrir credenciais OAuth
  1. Selecione Web Application como seu Application type.
  2. Dê um Name ao seu aplicativo.
  3. Adicione seu domínio a Authorized JavaScript origins - [PlayFab](http://playfab.example.com) no nosso caso.
  4. Por fim, selecione o botão Create para confirmar suas alterações.
Gerenciador de APIs do Google: criar credenciais OAuth Na tela OAuth client mostrada abaixo, o Gerenciador de APIs do Google revela duas informações importantes:
  1. A client ID
  2. O client secret.
Certifique-se de copiar e salvar esses valores em um local seguro e de fácil acesso, pois eles serão usados no processo de autorização mostrado mais adiante neste tutorial.
ID e segredo do cliente OAuth no Gerenciador de APIs do Google Acesse a página do Game Manager do PlayFab para seu título.
  1. Navegue até Add-ons no menu.
  2. Localize e abra o ícone/link Google Add-on.
Complemento do Game Manager do PlayFab
  1. Preencha a Client ID.
  2. Preencha o Client secret.
  3. Em seguida, selecione o botão Install Google.
Instalar o complemento do Google no Game Manager do PlayFab
Desde julho de 2017, o Google API Manager tem o mau hábito de não vincular corretamente o domínio de origem Allowed JS. Se você receber o seguinte erro: “idpiframe_initialization_failed”, details: “Not a valid origin for the client: somedomain.com…”, remova as credenciais e recrie-as. Não é necessário excluir o projeto inteiro, apenas as credenciais.

Testar usando um token de acesso

Neste exemplo, mostramos como testar a API LoginWithGoogleAccount usando a abordagem clássica de token de acesso. Use o código HTML fornecido abaixo para seus testes.
Certifique-se* de substituir YOUR_CLIENT_ID e YOUR_PLAYFAB_TITLE pelos seus próprios valores.
o parâmetro AccessToken está ausente no objeto LoginWithGoogleAccountRequest nos arquivos de tipagem do TypeScript. Se você estiver usando TypeScript com o SDK do Node, poderá criar um tipo personalizado interface LoginRequest extends PlayFabClientModels.LoginWithGoogleAccountRequest { AccessToken: string; } e converter o tipo ao usar a API PlayFabClient.LoginWithGoogleAccount( { AccessToken: accessToken, CreateAccount: true, } as LoginRequest, onPlayFabResponse);
Testar usando a biblioteca Google Sign-in Platform (preterida)
O exemplo abaixo usa a biblioteca da plataforma Google Sign-In. De acordo com o site de documentação pública do Google Identity, a biblioteca da plataforma JavaScript Google Sign-In para Web será preterida em 31 de março de 2023. Este exemplo não funcionará para clientes do Google criados daqui em diante. Consulte o exemplo de código anterior, que usa a biblioteca mais recente Google Identity Services!
Lembre-se de abrir esta página usando seu servidor Web e certifique-se de acessá-la usando a URL que você especificou ao configurar o projeto do Google (http://playfab.example no nosso caso).
  1. Quando a página abrir, selecione G Signed In e siga o fluxo geral de autenticação do Google.
  2. Quando isso terminar, o script tentará se autenticar no lado do PlayFab e exibirá o resultado.
Exemplo de autenticação do Google
Se você já tiver uma sessão de autenticação do Google em execução, não será necessário selecionar G Signed In. Tudo acontecerá automaticamente.
Última modificação em 6 de outubro de 2026