PFAuthenticationLoginWithFacebookRequest
PFAuthenticationLoginWithFacebookRequest 数据模型。 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
布尔
如果当前未链接到此 ID,则自动创建 PlayFab 帐户。
customTags
PFStringDictionaryEntry const*
可能是 nullptr
(可选)与请求关联的可选自定义标记(例如内部版本号、外部跟踪标识符等)。
customTagsCount
uint32_t
customTags 计数
infoRequestParameters
PFGetPlayerCombinedInfoRequestParams const*
可能是 nullptr
(可选)要为用户返回的信息片段的标志。
playerSecret
const char*
以 null 结尾
(可选)用于验证 API 请求签名的玩家密码(仅限企业)。
要求
标头:PFAuthenticationTypes.h