PFAuthenticationLoginWithFacebookRequest
PFAuthenticationLoginWithPfRequest データ モデル。 Facebook サインインは、Facebook ユーザー アクセス トークンを使用して行われます。 トークンの詳細については、Facebook 開発者向けドキュメント (https://developers.facebook.com/docs/facebook-login/access-tokens/) を参照してください。 たとえば Unity では、トークンは Facebook SDK ScriptableObject FB で AccessToken として使用できます。 ユーザーが Facebook アカウントを使用して初めてサインインし、CreateAccount が true に設定されている場合、新しい PlayFab アカウントが作成され、指定されたアカウントの Facebook ID にリンクされます。 この場合、メールアドレスとユーザー名は PlayFab アカウントに関連付けられません。 それ以外の場合で、PlayFab アカウントが Facebook アカウントにリンクされていない場合は、これを示すエラーが返され、タイトルがユーザーに対して PlayFab アカウントの作成をガイドできるようになります。 タイトルは PlayFab タイトル ID 間で同じ Facebook アプリケーションを再利用しないでください。Facebook はアプリケーションごとに一意のユーザー ID を提供するため、その結果、PlayFab アカウント情報内のユーザーの Facebook ID に問題が発生する可能性があります。 新しい PlayFab タイトル ID でアプリケーションを再利用する必要がある場合は、まず Facebook からすべてのアカウントのリンクを解除するか、最初のタイトル ID のすべてのユーザーを削除してください。
構文
typedef struct PFAuthenticationLoginWithFacebookRequest {
const char* accessToken;
bool createAccount;
PFStringDictionaryEntry const* customTags;
uint32_t customTagsCount;
PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;
const char* playerSecret;
} PFAuthenticationLoginWithFacebookRequest;
メンバー
accessToken
const char*
が null で終わる
Facebook からユーザーへの一意識別子。
createAccount
bool
現在この ID にリンクされている PlayFab アカウントがない場合は、PlayFab アカウントを自動的に作成します。
customTags
PFStringDictionaryEntry const*
nullptr でもかまいません
(省略可能) 要求に関連付けられているオプションのカスタム タグ (ビルド番号、外部トレース識別子など)。
customTagsCount
uint32_t
customTags の数
infoRequestParameters
PFGetPlayerCombinedInfoRequestParams const*
nullptr でもかまいません
(省略可能) ユーザーに返される情報の一部を示すフラグ。
playerSecret
const char*
が null で終わる
(省略可能) API 要求の署名を確認するために使用されるプレイヤー シークレット (エンタープライズのみ)。
要件
ヘッダー: PFAuthenticationTypes.h