Freigeben über


PFAuthenticationServerLoginWithSteamIdAsync

Anmeldet den Benutzer mithilfe einer Steam-ID und gibt einen Sitzungsbezeichner zurück, der anschließend für API-Aufrufe verwendet werden kann, die einen authentifizierten Benutzer erfordern.

Syntax

HRESULT PFAuthenticationServerLoginWithSteamIdAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const char* secretKey,  
    const PFAuthenticationLoginWithSteamIdRequest* request,  
    XAsyncBlock* async  
)  

Parameter

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigHandle wird vom PFServiceConfigCreateHandle-Aufruf zurückgegeben.

secretKey verkohlen*
In_z

Title Secret Key, der zum Authentifizieren der Dienstanforderung verwendet wird.

request PFAuthenticationLoginWithSteamIdRequest*

Aufgefülltes Anforderungsobjekt.

async XAsyncBlock*
Inout

XAsyncBlock für den asynchronen Vorgang.

Rückgabewert

Typ: HRESULT

Ergebniscode für diesen API-Vorgang.

Hinweise

Diese API ist unter Win32, Linux und macOS verfügbar. Wenn sich ein Benutzer zum ersten Mal mit der Steam-ID anmeldet und CreateAccount auf true festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit dem Steam-Konto verknüpft. In diesem Fall wird dem PlayFab-Konto keine E-Mail-Adresse oder kein Benutzername zugeordnet. Andernfalls wird, wenn kein PlayFab-Konto mit dem Steam-Konto verknüpft ist, ein Fehler zurückgegeben, der darauf hinweist, dass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Steam-Benutzer, die nicht bei der Steam-Client-App angemeldet sind, lassen nur ihren Steam-Benutzernamen synchronisieren, andere Daten wie Währung und Land sind erst verfügbar, wenn sie sich anmelden, während der Client geöffnet ist. Wenn die asynchrone Aufgabe abgeschlossen ist, rufen Sie PFAuthenticationServerLoginWithSteamIdGetResult auf, um das Ergebnis zu erhalten.

Voraussetzungen

Kopfball: PFAuthentication.h

Weitere Informationen

PFAuthentication-Member