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

> Inicia la sesión del usuario mediante un token de acceso de Facebook y devuelve un identificador de sesión que puede usarse posteriormente para las llamadas API que requieren un usuario autenticado

Inicia la sesión del usuario mediante un token de acceso de Facebook y devuelve un identificador de sesión que puede usarse posteriormente para las llamadas API que requieren un usuario autenticado

## Sintaxis

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

### Parámetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle devuelto por la llamada a PFServiceConfigCreateHandle.

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

Objeto de solicitud rellenado.

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

XAsyncBlock para la operación asincrónica.

### Valor devuelto

Tipo: HRESULT

Código de resultado de esta operación de API.

## Comentarios

Esta API está disponible en Android e iOS. El inicio de sesión de Facebook se realiza mediante el Facebook User Access Token. Puede encontrar más información sobre el token en la documentación para desarrolladores de Facebook ([https://developers.facebook.com/docs/facebook-login/access-tokens/](https://developers.facebook.com/docs/facebook-login/access-tokens/)). En Unity, por ejemplo, el token está disponible como AccessToken en el ScriptableObject FB del SDK de Facebook. Si es la primera vez que un usuario inicia sesión con la cuenta de Facebook y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará al identificador de Facebook de la cuenta proporcionada. En este caso, no se asociará ningún correo electrónico ni nombre de usuario a la cuenta de PlayFab. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada a la cuenta de Facebook, se devolverá un error que lo indique, para que el título pueda guiar al usuario en la creación de una cuenta de PlayFab. Tenga en cuenta que los títulos nunca deben reutilizar las mismas aplicaciones de Facebook entre distintos Title ID de PlayFab, ya que Facebook proporciona identificadores de usuario únicos por aplicación y hacerlo puede provocar problemas con el identificador de Facebook del usuario en la información de su cuenta de PlayFab. Si debe reutilizar una aplicación en un nuevo Title ID de PlayFab, asegúrese de desvincular primero todas las cuentas de Facebook, o de eliminar todos los usuarios del primer Title ID. Nota: Si el usuario se autentica con AuthenticationToken, en lugar de AccessToken, la API GetFriendsList devolverá una lista vacía. Vea también ClientLinkFacebookAccountAsync, ClientUnlinkFacebookAccountAsync. Cuando se complete la tarea asincrónica, llame a [PFAuthenticationLoginWithFacebookGetResult](/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFAuthentication.h

## Consulte también

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


## Related topics

- [PFAuthenticationLoginWithFacebookGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresult.md)
- [PFAuthenticationLoginWithFacebookGetResultSize](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithfacebookgetresultsize.md)
- [Información general de la API de C de Services - PFAuthentication.h](/es/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationReLoginWithFacebookAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithfacebookasync.md)
- [PFAuthenticationLoginWithFacebookRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithfacebookrequest.md)
