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

# PFAuthenticationLoginWithFacebookAsync

> Connecte l'utilisateur à l'aide d'un jeton d'accès Facebook et renvoie un identificateur de session pouvant ensuite être utilisé pour les appels d'API qui nécessitent un utilisateur authentifié

Connecte l'utilisateur à l'aide d'un jeton d'accès Facebook et renvoie un identificateur de session pouvant ensuite être utilisé pour les appels d'API qui nécessitent un utilisateur authentifié

## Syntaxe

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

### Paramètres

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle renvoyé par l'appel PFServiceConfigCreateHandle.

**`request`**   [PFAuthenticationLoginWithFacebookRequest\*](/fr/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithfacebookrequest)

Objet de requête renseigné.

**`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.

## Notes

Cette API est disponible sur Android et iOS. La connexion Facebook s'effectue à l'aide du Facebook User Access Token. Vous trouverez plus d'informations sur ce jeton dans la documentation pour développeurs de Facebook ([https://developers.facebook.com/docs/facebook-login/access-tokens/](https://developers.facebook.com/docs/facebook-login/access-tokens/)). Dans Unity, par exemple, le jeton est disponible en tant qu'AccessToken dans le ScriptableObject FB du SDK Facebook. Si c'est la première fois qu'un utilisateur se connecte avec le compte Facebook et que CreateAccount est défini sur true, un nouveau compte PlayFab est créé et lié à l'ID Facebook du compte fourni. Dans ce cas, aucune adresse e-mail ni aucun nom d'utilisateur ne sont associés au compte PlayFab. Sinon, si aucun compte PlayFab n'est lié au compte Facebook, une erreur l'indiquant est renvoyée, afin que le titre puisse guider l'utilisateur dans la création d'un compte PlayFab. Notez que les titres ne doivent jamais réutiliser les mêmes applications Facebook entre des Title ID PlayFab, car Facebook fournit des ID utilisateur uniques par application, ce qui peut entraîner des problèmes avec l'ID Facebook de l'utilisateur dans les informations de son compte PlayFab. Si vous devez réutiliser une application dans un nouveau Title ID PlayFab, veillez d'abord à dissocier tous les comptes de Facebook, ou à supprimer tous les utilisateurs du premier Title ID. Remarque : si l'utilisateur est authentifié avec AuthenticationToken au lieu d'AccessToken, l'API GetFriendsList renvoie une liste vide. Voir aussi ClientLinkFacebookAccountAsync, ClientUnlinkFacebookAccountAsync. Une fois la tâche asynchrone terminée, appelez [PFAuthenticationLoginWithFacebookGetResult](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresult) pour obtenir le résultat.

## Configuration requise

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

## Voir aussi

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


## Related topics

- [PFAuthenticationLoginWithFacebookGetResultSize](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresultsize.md)
- [PFAuthenticationLoginWithFacebookGetResult](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresult.md)
- [Vue d'ensemble de l'API C Services - PFAuthentication.h](/fr/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithFacebookAsync](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithfacebookasync.md)
- [PFAuthenticationLoginWithFacebookRequest](/fr/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithfacebookrequest.md)
