我的自定义 Alexa 技能无法关联帐户

I am stuck on account linking for my custom Alexa skill

目前,我正在努力将我的 Alexa 技能与我的网站相关联。我卡住了。我关注了 YouTube 教程并查看了文档。我基本上希望用户单击帐户链接按钮,进入登录页面,然后让用户使用自己的私人数据进行授权。我需要创建一个 oauth 服务器吗?有没有我可以与之交谈的人谁已经做过这样的事情?我创建了一个 html 页面来让用户使用 api 调用登录,但我没有得到任何进一步的信息。感谢您的帮助。

你在这里问了两个问题。连续解决它们:

  1. 您是否需要 OAuth 服务器来关联帐户? --> 是的。您可以创建自己的使用 OAuth2.0 的授权服务器,也可以从提供商处租用。有各种 OAuth 服务器提供程序,如 auth0、okta 等。
  2. 如果您创建了一个 html 登录页面,那么它需要在后端连接到您的身份验证服务器,您需要一个 API 来连接 LWA服务器完成与 Alexa 的帐户链接。

授权服务器基本上会在对用户进行身份验证时生成授权代码,随后会生成访问令牌。这两个 URL 都必须在 Amazon Alexa 开发人员控制台中提及。 然后您需要调用 LWA 以完成与 Amazon 的身份验证。这将生成一个 LWA 授权代码,随后生成一个访问令牌。 此 LWA 访问令牌以及您的身份验证服务器生成的用户身份验证代码将用于从您的网站启用该技能。

如果您有更多疑问,请随时与我联系!祝你好运。