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

# PFAccountManagementClientLinkFacebookAccountAsync

> Vincula a conta do Facebook associada ao token de acesso do Facebook fornecido à conta do PlayFab do usuário

Vincula a conta do Facebook associada ao token de acesso do Facebook fornecido à conta do PlayFab do usuário

## Sintaxe

```cpp theme={null}
HRESULT PFAccountManagementClientLinkFacebookAccountAsync(  
    PFEntityHandle entityHandle,  
    const PFAccountManagementLinkFacebookAccountRequest* request,  
    XAsyncBlock* async  
)  
```

### Parâmetros

**`entityHandle`**   PFEntityHandle

PFEntityHandle a ser usado para autenticação.

**`request`**   [PFAccountManagementLinkFacebookAccountRequest\*](/pt-BR/services/playfab/api-references/c/pfaccountmanagementtypes/structs/pfaccountmanagementlinkfacebookaccountrequest)

Objeto de solicitação preenchido.

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

XAsyncBlock para a operação assíncrona.

### Valor de retorno

Tipo: HRESULT

Código de resultado desta operação de API.

## Comentários

Esta API está disponível no Linux, Android, iOS e macOS. A entrada com o Facebook é realizada usando o Token de Acesso do Usuário do Facebook. Mais informações sobre o Token podem ser encontradas na documentação para desenvolvedores do Facebook ([https://developers.facebook.com/docs/facebook-login/access-tokens/](https://developers.facebook.com/docs/facebook-login/access-tokens/)). No Unity, por exemplo, o Token está disponível como AccessToken no ScriptableObject FB do SDK do Facebook. Observe que os títulos nunca devem reutilizar os mesmos aplicativos do Facebook entre IDs de Título do PlayFab, pois o Facebook fornece IDs de usuário exclusivos por aplicativo, e isso pode causar problemas com o ID do Facebook do usuário nas informações da conta do PlayFab. Se você precisar reutilizar um aplicativo em um novo ID de Título do PlayFab, primeiro desvincule todas as contas do Facebook ou exclua todos os usuários no primeiro ID de Título. Consulte também ClientLoginWithFacebookAsync, ClientUnlinkFacebookAccountAsync. Chame XAsyncGetStatus para obter o status da operação. Se a chamada de serviço não for bem-sucedida, o resultado assíncrono será E\_PF\_ACCOUNT\_ALREADY\_LINKED, E\_PF\_ACCOUNT\_LINKED\_TO\_A\_BANNED\_PLAYER, E\_PF\_ACCOUNT\_NOT\_FOUND, E\_PF\_FACEBOOK\_API\_ERROR, E\_PF\_INVALID\_FACEBOOK\_TOKEN, E\_PF\_LINKED\_ACCOUNT\_ALREADY\_CLAIMED ou qualquer um dos erros globais do Serviço PlayFab. Consulte a página de documentação "Handling PlayFab Errors" para obter mais detalhes sobre o tratamento de erros.

## Requisitos

**Cabeçalho:** PFAccountManagement.h

## Confira também

[Membros de PFAccountManagement](/pt-BR/services/playfab/api-references/c/pfaccountmanagement/pfaccountmanagement_members)


## Related topics

- [Visão geral da API C de serviços - PFAccountManagement.h](/pt-BR/services/playfab/api-references/c/pfaccountmanagement/pfaccountmanagement_members.md)
- [PFAccountManagementClientLinkFacebookInstantGamesIdAsync](/pt-BR/services/playfab/api-references/c/pfaccountmanagement/functions/pfaccountmanagementclientlinkfacebookinstantgamesidasync.md)
- [PFAccountManagementClientUnlinkFacebookAccountAsync](/pt-BR/services/playfab/api-references/c/pfaccountmanagement/functions/pfaccountmanagementclientunlinkfacebookaccountasync.md)
- [PFAccountManagementClientUnlinkFacebookInstantGamesIdAsync](/pt-BR/services/playfab/api-references/c/pfaccountmanagement/functions/pfaccountmanagementclientunlinkfacebookinstantgamesidasync.md)
- [PFAccountManagementLinkFacebookAccountRequest](/pt-BR/services/playfab/api-references/c/pfaccountmanagementtypes/structs/pfaccountmanagementlinkfacebookaccountrequest.md)
