Skip to main content
将与所提供 Facebook 访问令牌关联的 Facebook 账户与用户的 PlayFab 账户关联

语法

参数

entityHandle   PFEntityHandle 用于身份验证的 PFEntityHandle。 request   PFAccountManagementLinkFacebookAccountRequest* 已填充的请求对象。 async   XAsyncBlock*
Inout
用于异步操作的 XAsyncBlock。

返回值

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

备注

此 API 适用于 Win32、Linux、Android、iOS 和 macOS。 Facebook 登录通过 Facebook 用户访问令牌实现。有关该令牌的更多信息,请参阅 Facebook 开发者文档 (https://developers.facebook.com/docs/facebook-login/access-tokens/)。例如,在 Unity 中,该令牌可作为 Facebook SDK ScriptableObject FB 中的 AccessToken 使用。请注意,游戏切勿在多个 PlayFab 游戏 ID 之间重复使用相同的 Facebook 应用程序,因为 Facebook 为每个应用程序提供唯一的用户 ID,这样做可能会导致用户 PlayFab 账户信息中的 Facebook ID 出现问题。如果必须在新的 PlayFab 游戏 ID 中重复使用某个应用程序,请务必先取消所有账户与 Facebook 的关联,或删除第一个游戏 ID 中的所有用户。 另请参阅 ClientLoginWithFacebookAsync, ClientUnlinkFacebookAccountAsync。调用 XAsyncGetStatus 以获取操作的状态。 如果服务调用不成功,异步结果将是 E_PF_ACCOUNT_ALREADY_LINKED, E_PF_ACCOUNT_NOT_FOUND, E_PF_FACEBOOK_API_ERROR, E_PF_INVALID_FACEBOOK_TOKEN, E_PF_LINKED_ACCOUNT_ALREADY_CLAIMED 或全局 PlayFab 服务错误之一。 有关错误处理的详细信息,请参阅文档页面 “Handling PlayFab Errors”。

要求

头文件: PFAccountManagement.h

另请参阅

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