Freigeben über


PFAuthenticationLoginWithFacebookRequest

PFAuthenticationLoginWithFacebookRequest-Datenmodell. 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 dem PlayFab-Konto keine E-Mail-Adresse oder kein Benutzername zugeordnet. Wenn andernfalls kein PlayFab-Konto mit dem Facebook-Konto verknüpft ist, wird ein Fehler zurückgegeben, der darauf hinweist, dass der Titel den Benutzer durch die Erstellung eines PlayFab-Kontos führen kann. Beachten Sie, dass Titel niemals die gleichen 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 erneut verwenden 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 aus Facebook für den Benutzer.

authenticationToken const char*
ist NULL-terminiert.

(Optional) Token, das für die eingeschränkte Anmeldeauthentifizierung verwendet wird.

createAccount Bool

Erstellen Sie automatisch ein PlayFab-Konto, wenn es derzeit nicht 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) Gibt an, welche Informationen für den Benutzer zurückgegeben werden sollen.

playerSecret const char*
ist NULL-terminiert.

(Optional) Spielergeheimnis, das zum Überprüfen von API-Anforderungssignaturen verwendet wird (nur Enterprise).

Voraussetzungen

Kopfball: PFAuthenticationTypes.h

Weitere Informationen

PFAuthenticationTypes-Member