PFAuthenticationLoginWithPSNRequest

PFAuthenticationLoginWithPSNRequest-Datenmodell. Wenn sich ein Benutzer zum ersten Mal mit dem PlayStation ™️ Network-Konto anmeldet und CreateAccount auf "true" gesetzt ist, wird ein neues PlayFab-Konto erstellt und mit dem PlayStation ™️ Network-Konto verknüpft. In diesem Fall wird keine E-Mail-Adresse oder kein Benutzername mit dem PlayFab-Konto verknüpft. Andernfalls, wenn kein PlayFab-Konto mit dem PlayStation ™️ Network-Konto verknüpft ist, wird eine entsprechende Fehlermeldung zurückgegeben, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann.

Syntax

typedef struct PFAuthenticationLoginWithPSNRequest {  
    const char* authCode;  
    const char* authVersion;  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    int32_t const* issuerId;  
    const char* playerSecret;  
    const char* redirectUri;  
} PFAuthenticationLoginWithPSNRequest;  

Mitglieder

authCode const char*
Ist null-terminiert

Authentifizierungscode, der vom PlayStation ™️ Network OAuth-Anbieter bereitgestellt wird.

authVersion const char*
Ist null-terminiert

(Optional) Optionale PlayStation ™️ Network-Authentifizierungsversion. Steuert, welche PlayStation ™️ Network-Authentifizierungsversion verwendet wird. Zulässige Werte sind "v2" und "v3".

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.

issuerId int32_t const*
Kann NULLPTR sein

(Optional) ID der PlayStation Network-Ausstellerumgebung ™️. Wenn NULL, wird standardmäßig die Produktionsumgebung verwendet.

playerSecret const char*
Ist null-terminiert

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

redirectUri const char*
Ist null-terminiert

(Optional) Umleitungs-URI, der PlayStation ™️ Network beim Anfordern eines Authentifizierungscodes zur Verfügung gestellt wird.

Anforderungen

Kopfzeile: PFAuthenticationTypes.h

Weitere Informationen

PFAuthenticationTypes-Member