Edytuj

PFAuthenticationServerLoginWithPSNAsync

Signs the user in using a PlayStation ™️ Network authentication code, returning a session identifier that can subsequently be used for API calls which require an authenticated user

Syntax

HRESULT PFAuthenticationServerLoginWithPSNAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const char* secretKey,  
    const PFAuthenticationServerLoginWithPSNRequest* request,  
    XAsyncBlock* async  
)  

Parameters

serviceConfigHandle   PFServiceConfigHandle

PFServiceConfigHandle returned from PFServiceConfigCreateHandle call.

secretKey   char*
In_z

Title Secret Key used to authenticate the service request.

request   PFAuthenticationServerLoginWithPSNRequest*

Populated request object.

async   XAsyncBlock*
Inout

XAsyncBlock for the async operation.

Return value

Type: HRESULT

Result code for this API operation.

Remarks

This API is available on Windows. If this is the first time a user has signed in with the PlayStation ™️ Network account and CreateAccount is set to true, a new PlayFab account will be created and linked to the PlayStation ™️ Network account. In this case, no email or username will be associated with the PlayFab account. Otherwise, if no PlayFab account is linked to the PlayStation ™️ Network account, an error indicating this will be returned, so that the title can guide the user through creation of a PlayFab account. See also ServerLinkPSNAccountAsync, ServerUnlinkPSNAccountAsync. When the asynchronous task is complete, call PFAuthenticationServerLoginWithPSNGetResult to get the result.

Requirements

Header: PFAuthentication.h

See also

PFAuthentication members