> ## 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

> Connecte l'utilisateur à l'aide des informations d'identification de son compte Google

Connecte l'utilisateur à l'aide des informations d'identification de son compte Google

## Syntaxe

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

### Paramètres

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle retourné par l'appel à PFServiceConfigCreateHandle.

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

Objet de requête rempli.

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

XAsyncBlock pour l'opération asynchrone.

### Valeur de retour

Type : HRESULT

Code de résultat de cette opération d'API.

## Remarques

Cette API est disponible sur Android. La connexion Google s'effectue en obtenant des informations d'identification Google OAuth 2.0 à l'aide des API de connexion Google pour Android sur l'appareil, puis en les transmettant à cette API. Si c'est la première fois qu'un utilisateur se connecte avec le compte Google et que CreateAccount est défini sur true, un nouveau compte PlayFab sera créé et lié au compte Google. Sinon, si aucun compte PlayFab n'est lié au compte Google, une erreur l'indiquant sera retournée, afin que le titre puisse guider l'utilisateur dans la création d'un compte PlayFab. La méthode actuelle (recommandée) pour obtenir des informations d'identification de compte Google dans une application Android consiste à appeler GoogleSignInAccount.getServerAuthCode() et à envoyer le code d'authentification comme paramètre ServerAuthCode de cette API. Avant de procéder, vous devez créer un ID client d'application web OAuth 2.0 dans la console Google API et configurer son ID client et son secret dans le module complémentaire Google de PlayFab Game Manager pour votre titre. Cette méthode ne nécessite pas de demander à l'utilisateur des autorisations de compte Google supplémentaires, ce qui offre une expérience utilisateur la plus fluide possible. Pour plus d'informations sur l'obtention du code d'authentification serveur, consultez [https://developers.google.com/identity/sign-in/android/offline-access](https://developers.google.com/identity/sign-in/android/offline-access). La méthode précédente (dépréciée) consistait à obtenir un jeton d'accès OAuth en appelant GetAccessToken() sur le client et à le transmettre comme paramètre AccessToken de cette API. pour le avec le jeton d'accès Google OAuth 2.0. Vous trouverez plus d'informations sur ce changement dans la documentation pour les développeurs 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)). Une fois la tâche asynchrone terminée, appelez [PFAuthenticationLoginWithGoogleAccountGetResult](/fr-CA/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleaccountgetresult) pour obtenir le résultat.

## Configuration requise

**En-tête :** PFAuthentication.h

## Voir aussi

[Membres de PFAuthentication](/fr-CA/services/playfab/api-references/c/pfauthentication/pfauthentication_members)


## Related topics

- [PFAuthenticationLoginWithGoogleAccountGetResultSize](/fr-CA/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleaccountgetresultsize.md)
- [PFAuthenticationLoginWithGoogleAccountGetResult](/fr-CA/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgoogleaccountgetresult.md)
- [Vue d'ensemble de l'API C Services - PFAuthentication.h](/fr-CA/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithGoogleAccountAsync](/fr-CA/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgoogleaccountasync.md)
- [PFAuthenticationLoginWithGoogleAccountRequest](/fr-CA/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithgoogleaccountrequest.md)
