我正在创建一个需要帐户链接的 Alexa 技能,并且我想订阅 SKILL_ACCOUNT_LINKED 事件,以便我可以在数据库中创建一个用户。
我在 Alexa 控制台中提供了所有帐户关联信息,包括:
- 允许帐户关联
- 允许用户在不关联帐户的情况下启用技能
- 禁止从应用程序或网站内链接帐户
- 禁止用户使用手机进行身份验证
而且,我已将 SKILL_ACCOUNT_LINKED 添加到技能清单中的事件中。
我使用给定的 lambda 成功接收了大多数事件(启用技能、更改权限、禁用技能)。而且,我还收到了针对意图请求的链接用户的有效访问令牌。但是,当有人成功链接他们的帐户时,我没有收到事件。
到目前为止我尝试过的事情:
- 多次部署清单和 lambda(s)
- 仔细检查 oauth 配置,确保 Alexa-redirect-urls 在 allowed-callback-urls 内
- 多次链接和取消链接,同时从 oauth 提供者中删除用户
- 每个 Alexa 技能都有一个专用的 lambda(我正在创建一个多租户技能,所以理想情况下我会有一个带有多个 Alexa-Skill 触发器的 lambda)
- 强制用户在技能启用期间链接他们的帐户。理想情况下不会出现这种情况,因为有一些匿名语音内容
- 仅订阅 SKILL_ACCOUNT_LINKED 事件
这些方法都不起作用。我错过了什么?