Skip to main content
将与所提供 Steam 身份验证票据关联的 Steam 账户与用户的 PlayFab 账户关联

语法

参数

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

返回值

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

备注

此 API 适用于 Win32、Linux 和 macOS。 Steam 身份验证通过 Steam 会话票据实现。有关该票据的更多信息,请参阅 Steamworks SDK:https://partner.steamgames.com/documentation/auth(需要登录)。注意:要使 Steam 身份验证生效,必须在 PlayFab Game Manager 中(在 Properties 下)为游戏配置 Steam 应用程序 ID 和发布者密钥。有关为游戏创建发布者密钥(在 PlayFab 中称为密钥)的信息,请参阅:https://partner.steamgames.com/documentation/webapi#publisherkey。 另请参阅 ClientLoginWithSteamAsync, ClientUnlinkSteamAccountAsync。调用 XAsyncGetStatus 以获取操作的状态。 如果服务调用不成功,异步结果将是 E_PF_ACCOUNT_ALREADY_LINKED, E_PF_INVALID_STEAM_TICKET, E_PF_LINKED_ACCOUNT_ALREADY_CLAIMED, E_PF_STEAM_NOT_ENABLED_FOR_TITLE, E_PF_STEAM_USER_NOT_FOUND 或全局 PlayFab 服务错误之一。 有关错误处理的详细信息,请参阅文档页面 “Handling PlayFab Errors”。

要求

头文件: PFAccountManagement.h

另请参阅

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