Skip to main content

使用 Battle.net 设置 PlayFab 身份验证

本教程指导你完成使用 Battle.net 和 HTML5/JavaScript 设置 PlayFab 身份验证的过程。

要求

你需要:

服务器和域名

本指南需要具有有效域名的服务器来跟进。如果你还没有注册域名和远程 Web 服务器,请按照我们的为测试运行 HTTP 服务器教程,了解如何设置一个具有有效域名的本地 Web 服务器。 在本指南中,我们假设你的域名是 http://playfab.example。

检索 Battle.net title Client ID

首先导航到 Battle.net 并创建 Battle.net 开发者账户。创建账户后,你需要创建 title 并被分配 Client ID。

安装 Battle.net 附加组件

转到你 title 的 PlayFab Game Manager 页面。
  1. 在菜单中导航到 Add-ons
  2. 找到并打开 Battle.net Add-on 图标/链接。
PlayFab Game Manager Add-on
  1. 选择 Install Battle.net
PlayFab Game Manager Battle.net Add-on
  1. 填写 Client ID for Game Client
  2. (可选)填写 Client ID for Game Server
  3. 然后选择 Save settings 按钮。
PlayFab Game Manager Battle.net Add-on Client IDs Battle.net 在 Add-on 页面上显示为活动。 PlayFab Game Manager Battle.net Add-on active

使用访问令牌进行测试

在此示例中,我们展示如何使用经典访问令牌方法测试 LoginWithBattleNet API。使用提供的 HTML 代码进行测试。
请务必用你自己的值替换 YOUR_CLIENT_IDYOUR_PLAYFAB_TITLE_IDYOUR_BNET_TITLE_NAMEYOUR_CLIENT_SECRET
记住使用你的 Web 服务器打开 HTML 页面,并确保使用你指定的 URL 访问此页面。
  1. 页面打开后,选择 Log in to Battle.net
  2. 登录后,从 URL 复制 ST 值(例如:ST=US-xxxx-xxxx)并将其输入到对话框中。
  3. 选择 Exchange SSO Token for id_token 并将该值复制到对话框中。
  4. 选择 Login to PlayFab 以完成登录流程。
  5. 完成后,脚本尝试在 PlayFab 端进行身份验证并显示结果。
Battle.net Auth Example
最后修改于 2026年8月13日