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

# PFAuthenticationLoginWithFacebookRequest

> Dados de solicitação para entrar com um Facebook User Access Token. Defina CreateAccount como true para criar e vincular uma nova conta do PlayFab na primeira entrada.

Modelo de dados de PFAuthenticationLoginWithFacebookRequest. A entrada com o Facebook é realizada usando o Facebook User Access Token. 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. Se esta for a primeira vez que um usuário entra com a conta do Facebook e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada à Facebook ID da conta fornecida. Nesse caso, nenhum email ou nome de usuário será associado à conta do PlayFab. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Facebook, um erro indicando isso será retornado, para que o título possa orientar o usuário na criação de uma conta do PlayFab. Observe que os títulos nunca devem reutilizar os mesmos aplicativos do Facebook entre Title IDs do PlayFab, pois o Facebook fornece IDs de usuário exclusivas por aplicativo, e fazer isso pode resultar em problemas com a Facebook ID do usuário nas informações da conta do PlayFab. Se você precisar reutilizar um aplicativo em uma nova Title ID do PlayFab, primeiro desvincule todas as contas do Facebook ou exclua todos os usuários da primeira Title ID. Observação: se o usuário for autenticado com AuthenticationToken, em vez de AccessToken, a API GetFriendsList retornará uma lista vazia.

## Sintaxe

```cpp theme={null}
typedef struct PFAuthenticationLoginWithFacebookRequest {  
    const char* accessToken;  
    const char* authenticationToken;  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    const char* playerSecret;  
} PFAuthenticationLoginWithFacebookRequest;  
```

### Membros

**`accessToken`**   const char\*<br />*is null-terminated*

Identificador exclusivo do usuário fornecido pelo Facebook.

**`authenticationToken`**   const char\*<br />*is null-terminated*

(Opcional) Token usado para autenticação de logon limitado.

**`createAccount`**   bool

Criar automaticamente uma conta do PlayFab se nenhuma estiver vinculada a esta ID no momento.

**`customTags`**   PFStringDictionaryEntry const\*<br />*may be nullptr*

(Opcional) As marcas personalizadas opcionais associadas à solicitação (por exemplo, número de build, identificadores de rastreamento externos etc.).

**`customTagsCount`**   uint32\_t

Contagem de customTags

**`infoRequestParameters`**   PFGetPlayerCombinedInfoRequestParams const\*<br />*may be nullptr*

(Opcional) Sinalizadores que indicam quais informações devem ser retornadas para o usuário.

**`playerSecret`**   const char\*<br />*is null-terminated*

(Opcional) Segredo do jogador usado para verificar assinaturas de solicitações de API.

## Requisitos

**Cabeçalho:** PFAuthenticationTypes.h

## Confira também

[Membros de PFAuthenticationTypes](/pt-BR/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members)


## Related topics

- [PFAuthenticationLoginWithFacebookAsync](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookasync.md)
- [PFAuthenticationReLoginWithFacebookAsync](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithfacebookasync.md)
- [Notas de versão do SDK PlayFab Services para C/C++](/pt-BR/services/playfab/release-notes/playfab-c/index.md)
- [Visão geral da API C do Services - PFAuthenticationTypes.h](/pt-BR/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members.md)
- [PFAuthenticationLoginWithFacebookGetResult](/pt-BR/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresult.md)
