PFAuthenticationLoginWithSteamRequest

PFAuthenticationLoginWithSteamRequest-Datenmodell. Die Steam-Anmeldung erfolgt mit dem Steam-Sitzungsticket. Weitere Informationen zum Ticket finden Sie im Steamworks SDK, hier: https://partner.steamgames.com/documentation/auth. HINWEIS: Damit die Steam-Authentifizierung funktioniert, muss der Titel mit der Steam-Anwendungs-ID und dem Web-API-Schlüssel im PlayFab Game Manager (unter Steam im Add-Ons-Marktplatz) konfiguriert werden. Sie können einen Web-API-Schlüssel von der Berechtigungsseite jeder Gruppe abrufen, die Ihrer App-ID auf der Steamworks-Website zugeordnet ist. Wenn sich ein Benutzer zum ersten Mal mit dem Steam-Konto anmeldet und CreateAccount auf "true" festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit der Steam-ID des angegebenen Kontos verknüpft. In diesem Fall wird keine E-Mail-Adresse oder kein Benutzername mit dem PlayFab-Konto verknüpft. Andernfalls wird ein entsprechender Fehler zurückgegeben, wenn kein PlayFab-Konto mit dem Steam-Konto verknüpft ist, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann.

Syntax

typedef struct PFAuthenticationLoginWithSteamRequest {  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    const char* playerSecret;  
    const char* steamTicket;  
    bool const* ticketIsServiceSpecific;  
} PFAuthenticationLoginWithSteamRequest;  

Mitglieder

createAccount bool

Erstellen Sie automatisch ein PlayFab-Konto, wenn derzeit keines mit dieser ID verknüpft ist.

customTags PFStringDictionaryEntry const*
Kann NULLPTR sein

(Optional) Die optionalen benutzerdefinierten Tags, die der Anforderung zugeordnet sind (z. B. Buildnummer, externe Ablaufverfolgungsbezeichner usw.).

customTagsCount uint32_t

Anzahl von customTags

infoRequestParameters PFGetPlayerCombinedInfoRequestParams const*
Kann NULLPTR sein

(Optional) Flags für die Informationen, die für den Benutzer zurückgegeben werden sollen.

playerSecret const char*
Ist null-terminiert

(Optional) Geheimer Spielerschlüssel, der zum Überprüfen von API-Anforderungssignaturen verwendet wird.

steamTicket const char*
Ist null-terminiert

Authentifizierungstoken für den Benutzer, das als Bytearray von Steam zurückgegeben und in eine Zeichenfolge konvertiert wird (das Byte-0x08 sollte z. B. zu "08" werden).

ticketIsServiceSpecific bool const*
Kann NULLPTR sein

(Optional) "True", wenn das Ticket mithilfe von "ISteamUser::GetAuthTicketForWebAPI()" mit "AzurePlayFab" als Identitätszeichenfolge generiert wurde. Falsch, wenn das Ticket mit ISteamUser::GetAuthSessionTicket() generiert wurde.

Anforderungen

Kopfzeile: PFAuthenticationTypes.h

Weitere Informationen

PFAuthenticationTypes-Member