> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFAuthenticationLoginWithGoogleAccountAsync

> Conecta o usuário usando as credenciais da conta do Google

Conecta o usuário usando as credenciais da conta do Google

## Sintaxe

```cpp theme={null}
HRESULT PFAuthenticationLoginWithGoogleAccountAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithGoogleAccountRequest* request,  
    XAsyncBlock* async  
)  
```

### Parâmetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle retornado da chamada de PFServiceConfigCreateHandle.

**`request`**   [PFAuthenticationLoginWithGoogleAccountRequest\*](/pt-BR/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgoogleaccountrequest)

Objeto de solicitação preenchido.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock para a operação assíncrona.

### Valor retornado

Tipo: HRESULT

Código de resultado para esta operação de API.

## Comentários

Esta API está disponível no Android. A entrada com o Google é realizada obtendo uma credencial do Google OAuth 2.0 usando as APIs de entrada do Google para Android no dispositivo e passando-a para esta API. Se esta for a primeira vez que um usuário entra com a conta do Google e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada à conta do Google. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Google, será retornado um erro indicando isso, para que o título possa orientar o usuário na criação de uma conta do PlayFab. O método atual (recomendado) para obter uma credencial de conta do Google em um aplicativo Android é chamar GoogleSignInAccount.getServerAuthCode() e enviar o código de autenticação como o parâmetro ServerAuthCode desta API. Antes de fazer isso, você deve criar uma ID de cliente de aplicativo Web OAuth 2.0 no Google API Console e configurar a ID e o segredo do cliente no complemento do Google do PlayFab Game Manager para o seu título. Este método não exige solicitar ao usuário permissões adicionais da conta do Google, resultando em uma experiência do usuário com o mínimo de atrito possível. Para obter mais informações sobre como obter o código de autenticação do servidor, consulte [https://developers.google.com/identity/sign-in/android/offline-access](https://developers.google.com/identity/sign-in/android/offline-access). O método anterior (preterido) era obter um token de acesso OAuth chamando GetAccessToken() no cliente e passando-o como o parâmetro AccessToken para esta API. para o com o token de acesso do Google OAuth 2.0. Mais informações sobre essa alteração podem ser encontradas na documentação para desenvolvedores do Google ([https://android-developers.googleblog.com/2016/01/play-games-permissions-are-changing-in.html](https://android-developers.googleblog.com/2016/01/play-games-permissions-are-changing-in.html)). Quando a tarefa assíncrona for concluída, chame [PFAuthenticationLoginWithGoogleAccountGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleaccountgetresult) para obter o resultado.

## Requisitos

**Cabeçalho:** PFAuthentication.h

## Confira também

[Membros de PFAuthentication](/pt-BR/services/playfab/api-references/c/pfauthentication/pfauthentication_members)


## Related topics

- [PFAuthenticationLoginWithGoogleAccountGetResultSize](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleaccountgetresultsize.md)
- [PFAuthenticationLoginWithGoogleAccountGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleaccountgetresult.md)
- [Visão geral da API C do Services - PFAuthentication.h](/pt-BR/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithGoogleAccountAsync](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgoogleaccountasync.md)
- [PFAuthenticationLoginWithGoogleAccountRequest](/pt-BR/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgoogleaccountrequest.md)
