跳轉到主要內容
將與所提供 Facebook 存取權杖相關聯的 Facebook 帳戶連結至使用者的 PlayFab 帳戶

語法

參數

entityHandle   PFEntityHandle 用於驗證的 PFEntityHandle。 request   PFAccountManagementLinkFacebookAccountRequest* 已填入的要求物件。 async   XAsyncBlock*
Inout
用於非同步作業的 XAsyncBlock。

傳回值

類型:HRESULT 此 API 作業的結果代碼。

備註

此 API 可在 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_LINKED_TO_A_BANNED_PLAYER、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年10月6日