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

# PFPlayerDataManagementServerGetUserReadOnlyDataAsync

> API de servidor para recuperar datos de usuario específicos del título que son de solo lectura para el cliente para un jugador de PlayFab especificado, invocable desde servidores de juego de confianza a través de HTTPS.

Recupera los datos personalizados específicos del título para el usuario que el cliente solo puede leer

## Sintaxis

```cpp theme={null}
HRESULT PFPlayerDataManagementServerGetUserReadOnlyDataAsync(  
    PFEntityHandle titleEntityHandle,  
    const PFPlayerDataManagementGetUserDataRequest* request,  
    XAsyncBlock* async  
)  
```

### Parámetros

**`titleEntityHandle`**   PFEntityHandle

PFEntityHandle para una entidad de título obtenida mediante PFAuthenticationGetEntityWithSecretKeyAsync.

**`request`**   [PFPlayerDataManagementGetUserDataRequest\*](/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementgetuserdatarequest)

Objeto de solicitud rellenado.

**`async`**   XAsyncBlock\*\
**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. Los datos se almacenan como pares clave-valor JSON. Si se proporciona el parámetro Keys, el objeto de datos devuelto solo contendrá los datos específicos de las claves indicadas. De lo contrario, se devolverá el conjunto completo de datos de usuario personalizados. Consulte también ServerGetUserDataAsync, ServerGetUserInternalDataAsync, ServerUpdateUserDataAsync, ServerUpdateUserInternalDataAsync, ServerUpdateUserReadOnlyDataAsync. Cuando se complete la tarea asincrónica, llame a [PFPlayerDataManagementServerGetUserReadOnlyDataGetResultSize](/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserreadonlydatagetresultsize) y [PFPlayerDataManagementServerGetUserReadOnlyDataGetResult](/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserreadonlydatagetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFPlayerDataManagement.h

## Consulte también

[Miembros de PFPlayerDataManagement](/services/playfab/api-references/c/pfplayerdatamanagement/pfplayerdatamanagement_members)


## Related topics

- [PFPlayerDataManagementServerGetUserReadOnlyDataGetResult](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserreadonlydatagetresult.md)
- [Información general de la API de C de Services - PFPlayerDataManagement.h](/es/services/playfab/api-references/c/pfplayerdatamanagement/pfplayerdatamanagement_members.md)
- [PFPlayerDataManagementServerGetUserPublisherReadOnlyDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementservergetuserpublisherreadonlydataasync.md)
- [PFPlayerDataManagementServerUpdateUserReadOnlyDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserreadonlydataasync.md)
- [PFPlayerDataManagementServerUpdateUserReadOnlyDataGetResult](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserreadonlydatagetresult.md)
