PFAuthenticationLoginWithFacebookRequest

PFAuthenticationLoginWithFacebookRequest-Datenmodell. Die Facebook-Anmeldung erfolgt mithilfe des Facebook-Benutzerzugriffstokens. Weitere Informationen zum Token finden Sie in der Facebook-Entwicklerdokumentation (https://developers.facebook.com/docs/facebook-login/access-tokens/). In Unity ist das Token beispielsweise als AccessToken im Facebook SDK ScriptableObject FB verfügbar. Wenn sich ein Benutzer zum ersten Mal mit dem Facebook-Konto anmeldet und CreateAccount auf "true" festgelegt ist, wird ein neues PlayFab-Konto erstellt und mit der Facebook-ID des angegebenen Kontos 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 Facebook-Konto verknüpft ist, wird eine entsprechende Fehlermeldung zurückgegeben, sodass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Beachten Sie, dass Titel niemals dieselben Facebook-Anwendungen zwischen PlayFab-Titel-IDs wiederverwenden sollten, da Facebook eindeutige Benutzer-IDs pro Anwendung bereitstellt und dies zu Problemen mit der Facebook-ID für den Benutzer in seinen PlayFab-Kontoinformationen führen kann. Wenn Sie eine Anwendung in einer neuen PlayFab-Titel-ID wiederverwenden müssen, stellen Sie sicher, dass Sie zuerst die Verknüpfung aller Konten mit Facebook aufheben oder alle Benutzer in der ersten Titel-ID löschen. Hinweis: Wenn der Benutzer mit AuthenticationToken anstelle von AccessToken authentifiziert wird, gibt die GetFriendsList-API eine leere Liste zurück.

Syntax

typedef struct PFAuthenticationLoginWithFacebookRequest {  
    const char* accessToken;  
    const char* authenticationToken;  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    const char* playerSecret;  
} PFAuthenticationLoginWithFacebookRequest;  

Mitglieder

accessToken const char*
Ist null-terminiert

Eindeutiger Bezeichner von Facebook für den Benutzer.

authenticationToken const char*
Ist null-terminiert

(Optional) Token für die eingeschränkte Authentifizierung zur Anmeldung.

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.

Anforderungen

Kopfzeile: PFAuthenticationTypes.h

Weitere Informationen

PFAuthenticationTypes-Member