Tys*_*ead 1 alexa-skills-kit alexa-account-linking
我有一个奇怪的问题,我整天都在想这个问题。我构建了一个通过 Amazon Web 登录 api 使用以下权限进行身份验证的应用程序:
Alexa::询问:技能:读写 Alexa::技能:account_linking
对于使用我的 Alexa 帐户的开发人员,我们可以登录并 PUT 到 /v1/skills/${ALEXA_SKILL_ID}/stages/live/enablement 端点并获取有效响应。
然而,Alexa 今天批准了我们的应用程序,事实证明,每个不是我们帐户上的开发人员的人都会顺利通过 OAUTH 流程,但是一旦他们将其放入 /v1/skills/${ALEXA_SKILL_ID}/stages/live/enablement端点,他们收到错误:
{“message”:“您无权访问该资源。”}
我已经验证了我们的客户端 ID 和密码是否正确,我们已经更新了舞台以进行直播等...但似乎没有任何效果。我可能缺少什么吗?
请确保您用于 PUT 请求的端点正确。技能启用 API 的端点取决于您是代表拥有该技能的开发人员还是代表 Amazon 客户调用 API:
\n对于开发人员技能所有者,端点为\xc2\xa0https://api.amazonalexa.com
\n对于 Amazon 客户,端点基于客户的 Amazon 账户注册位置。要查找客户的端点,请使用\xc2\xa0Get API 端点。有效端点是:
\n有关技能启用 API 的更多详细信息,您可以在此处查看文档:https: //developer.amazon.com/en-US/docs/alexa/smapi/skill-enablement.html#api-endpoint
\n