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

# PFAuthenticationServerLoginWithSteamIdAsync

> Inicia la sesión del usuario mediante un id. de Steam y devuelve un identificador de sesión que se puede usar posteriormente para las llamadas de API que requieren un usuario autenticado

Inicia la sesión del usuario mediante un id. de Steam y devuelve un identificador de sesión que se puede usar posteriormente para las llamadas de API que requieren un usuario autenticado

## Sintaxis

```cpp theme={null}
HRESULT PFAuthenticationServerLoginWithSteamIdAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const char* secretKey,  
    const PFAuthenticationLoginWithSteamIdRequest* request,  
    XAsyncBlock* async  
)  
```

### Parámetros

**`serviceConfigHandle`**   PFServiceConfigHandle

PFServiceConfigHandle devuelto por la llamada a PFServiceConfigCreateHandle.

**`secretKey`**   char\*<br />*In\_z*

Clave secreta del título usada para autenticar la solicitud de servicio.

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

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 Win32, Linux y macOS. Si es la primera vez que un usuario inicia sesión con el id. de Steam y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará a la cuenta de Steam. 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 Steam, se devolverá un error que lo indique, de modo que el título pueda guiar al usuario en la creación de una cuenta de PlayFab. Para los usuarios de Steam que no hayan iniciado sesión en la aplicación cliente de Steam solo se sincronizará su nombre de usuario de Steam; otros datos, como la moneda y el país, no estarán disponibles hasta que inicien sesión mientras el cliente esté abierto. Cuando se complete la tarea asincrónica, llame a [PFAuthenticationServerLoginWithSteamIdGetResult](/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithsteamidgetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFAuthentication.h

## Consulte también

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


## Related topics

- [PFAuthenticationServerLoginWithSteamIdGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithsteamidgetresult.md)
- [PFAuthenticationServerLoginWithSteamIdGetResultSize](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithsteamidgetresultsize.md)
- [Información general de la API de C de Services - PFAuthentication.h](/es/services/playfab/api-references/c/pfauthentication/pfauthentication_members.md)
- [PFAuthenticationLoginWithSteamAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithsteamasync.md)
- [PFAuthenticationLoginWithSteamIdRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationloginwithsteamidrequest.md)
