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

# PartyXblManager::LoginToPlayFab

> Connecte un utilisateur à PlayFab avec un jeton XBOX Live, en retournant de manière asynchrone un ID d'entité et un jeton pour les appels d'API PlayFab ou la création d'un PartyLocalUser.

Connecte l'utilisateur à PlayFab à l'aide d'un jeton XBOX Live, en retournant de manière asynchrone un ID d'entité et un jeton d'entité qui peuvent ensuite être utilisés pour les appels d'API PlayFab nécessitant un utilisateur PlayFab authentifié ou pour créer un PartyLocalUser. Il n'y a aucune différence entre l'appel de cette méthode et l'utilisation de la méthode LoginWithXbox fournie par le SDK PlayFab.

## Syntaxe

```cpp theme={null}
PartyError LoginToPlayFab(  
    const PartyXblLocalChatUser* localChatUser,  
    void* asyncIdentifier  
)  
```

### Paramètres

**`localChatUser`**   [PartyXblLocalChatUser\*](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblLocalChatUser/partyxbllocalchatuser)

L'objet d'utilisateur de conversation local qui sera utilisé pour l'opération de connexion.

**`asyncIdentifier`**   void\*\
*optional*

Valeur de contexte facultative, définie par l'application et de la taille d'un pointeur, qui peut être utilisée pour associer le changement d'état d'achèvement à cet appel.

### Valeur renvoyée

PartyError

`c_partyErrorSuccess` si l'opération de connexion de l'utilisateur de conversation local à PlayFab a démarré ; sinon, un code d'erreur. La forme lisible du code d'erreur peut être obtenue via [GetErrorMessage()](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_geterrormessage).

## Remarques

Si c'est la première fois que l'identité XBOX Live se connecte à PlayFab, un nouveau compte PlayFab est créé et lié à l'identité XBOX Live. <br /><br /> Lorsqu'un jeton approche de son heure d'expiration ou qu'il a expiré parce que l'application est restée en état de veille pendant une période prolongée, un nouveau jeton doit être obtenu en appelant cette méthode. Il est recommandé d'acquérir un nouveau jeton lorsque le jeton fourni précédemment a atteint la moitié de sa période de validité.

## Configuration requise

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

## Voir aussi

[PartyXblManager](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/partyxblmanager)\
[PartyXblLoginToPlayFabCompletedStateChange](/fr/services/playfab/multiplayer/networking/xblreference/structs/partyxbllogintoplayfabcompletedstatechange)


## Related topics

- [PartyXblManager::GetEntityIdsFromXboxLiveUserIds](/fr/services/playfab/multiplayer/networking/xblreference/classes/PartyXblManager/methods/partyxblmanager_getentityidsfromxboxliveuserids.md)
- [Notes de version de l'assistance XBOX Live pour PlayFab Party](/fr/services/playfab/multiplayer/networking/party-xboxlive-relnotes.md)
- [Bibliothèque d'assistance XBOX Live pour PlayFab Party](/fr/services/playfab/multiplayer/networking/party-xbox-live-guide.md)
- [PartyXblXboxUserIdToPlayFabEntityIdMapping](/fr/services/playfab/multiplayer/networking/xblreference/structs/partyxblxboxuseridtoplayfabentityidmapping.md)
- [PartyXblLoginToPlayFabCompletedStateChange](/fr/services/playfab/multiplayer/networking/xblreference/structs/partyxbllogintoplayfabcompletedstatechange.md)
