Botium Connector for Amazon Alexa Skills API访问被拒问题求助
解决Botium Alexa SMAPI连接器授权时的"Error Access Denied"问题
常见原因及修复步骤
1. 安全配置文件重定向URI不匹配
Botium CLI生成的授权链接中的redirect_uri参数,必须和你在Amazon安全配置文件里设置的允许的重定向URI完全一致:
- 回到Amazon开发者控制台的安全配置页面,核对重定向URI是否与Botium输出的授权链接中的对应参数一致(通常是
http://localhost:3000类本地地址) - 若不一致,更新安全配置文件的重定向URI并保存,之后重新生成授权链接重试
2. 安全配置文件权限范围不足
创建Amazon安全配置文件时,必须勾选正确的SMAPI权限:
- 确保勾选Alexa Skills Kit相关核心权限(至少包含
alexa::ask:skills:read、alexa::ask:skills:write) - 修改权限后,需重新生成Client-ID和Client-Secret,再回到Botium CLI流程中重新输入
3. Amazon账户权限限制
- 确认你使用的Amazon账户是目标Alexa技能的所有者,或已被添加为技能开发者
- 若为企业账户,需联系管理员确认是否存在SMAPI访问的额外管控规则
4. Botium CLI版本问题
- 更新Botium相关包至最新版本:
npm install -g botium-cli botium-connector-alexa-smapi - 重新执行
npx botium-connector-alexa-smapi-cli init命令
5. 浏览器会话问题
- 清除浏览器缓存,或使用无痕模式打开授权链接
- 确保当前浏览器仅登录目标Amazon账户,避免多账户会话冲突
内容的提问来源于stack exchange,提问作者Alessandro Vasina
相关产品推荐
相关产品推荐

