Skip to main content
使用 Facebook 访问令牌为用户登录,并返回可用于后续需要经过身份验证的用户的 API 调用的会话标识符

语法

参数

serviceConfigHandle PFServiceConfigHandle 从 PFServiceConfigCreateHandle 调用返回的 PFServiceConfigHandle。 request PFAuthenticationLoginWithFacebookRequest* 已填充的请求对象。 async XAsyncBlock*
Inout
用于异步操作的 XAsyncBlock。

返回值

类型:HRESULT 此 API 操作的结果代码。

备注

此 API 可在 Android 和 iOS 上使用。Facebook 登录通过 Facebook 用户访问令牌完成。有关令牌的详细信息,请参阅 Facebook 开发人员文档 (https://developers.facebook.com/docs/facebook-login/access-tokens/)。例如,在 Unity 中,令牌以 AccessToken 的形式在 Facebook SDK 的 ScriptableObject FB 中提供。如果这是用户首次使用 Facebook 帐户登录且 CreateAccount 设为 true,将创建一个新的 PlayFab 帐户并将其链接到所提供帐户的 Facebook ID。在这种情况下,该 PlayFab 帐户将没有关联的电子邮件或用户名。否则,如果没有 PlayFab 帐户链接到该 Facebook 帐户,将返回相应的错误,以便游戏引导用户创建 PlayFab 帐户。请注意,游戏绝不应在不同 PlayFab 游戏 ID 之间重复使用相同的 Facebook 应用程序,因为 Facebook 会为每个应用程序提供唯一的用户 ID,这样做可能会导致 PlayFab 帐户信息中的 Facebook ID 出现问题。如果必须在新的 PlayFab 游戏 ID 中重复使用某个应用程序,请务必先从 Facebook 取消关联所有帐户,或删除第一个游戏 ID 中的所有用户。注意:如果用户是使用 AuthenticationToken(而不是 AccessToken)进行身份验证的,则 GetFriendsList API 将返回一个空列表。另请参阅 ClientLinkFacebookAccountAsync、ClientUnlinkFacebookAccountAsync。异步任务完成后,调用 PFAuthenticationLoginWithFacebookGetResult 获取结果。

要求

头文件: PFAuthentication.h

另请参阅

PFAuthentication 成员
最后修改于 2026年8月13日