[付费] 为 Discourse 插件创建 Xbox Live 登录 Auth0

各位朋友——我通过 Discourse 运行 XboxEra.com 和我们的论坛 (forum.xboxera.com)。

我们有一个插件,允许用户通过他们现有的 Microsoft 帐户登录/注册。

现在,我似乎找不到任何文档,但我想允许用户将他们的 gamertag 链接到平台——这样用户就可以显示他们的 gamertag 个人资料、gamerscores 等。

我找到的最好的信息是:Xbox 服务 API 概述 - Microsoft Game Development Kit | Microsoft Learn

看起来(我不是开发者),用户必须通过 Auth0,然后使用令牌调用上述 API?

这对于链接到我们现有的“Game Pass”应用程序——例如 dayone.xboxera.com ——会非常有帮助。

我看到 Discourse 论坛 The Hive Forums (playhive.com) 使用 Discourse,并且有一个有效的 XBL Auth0 登录——所以我知道这是可能的。

谢谢!

3 个赞

我无法快速判断是否可以通过XBox API和电子邮件地址来获取其gamertag。

playhive在登录时是否会立即获取gamertag而无需其他步骤?

您有预算吗?

1 个赞

在设置新帐户(使用 Microsoft 帐户登录其 discourse 论坛)的步骤中,他们会请求此权限:

显然,您还需要一个 mine craft 帐户才能做到这一点。我没有一个,因此在创建帐户时失败了,遇到了服务器错误 500,然后是 404。

感谢您的回复 @pfaffman - 我被告知的方式是,存在特定于 Xbox Live 的令牌交换和用户数据获取。

一位不了解 Ruby 的开发朋友说,任何创建插件的人都可以使用他的存储库来帮助他们

当前的插件似乎处理了获取 OAuth 令牌的基本交换,但它必须被交换为 XSTS 令牌(Xbox 令牌)

是的,我可以付费 -

在你们的论坛网站上,我看不到使用 Microsoft 账户登录的选项,你们说已经启用了相关插件,所以应该可以实现吧?

对于 hive 论坛,看起来只能使用 Microsoft 账户登录,其中包含 Xbox 账户信息。

我或许可以帮助为你们的网站开发此功能,但编写代码不是我的专长,我没有这方面的背景。希望 Jay 或这里的其他人能够做到。

对于这个市场,看起来你们应该发布是否有特定项目预算。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.