获取Alexa列表技能访问权限遇阻,求接口URL及请求方法
获取Alexa列表技能无账号关联访问令牌的正确操作方式
- 请求端点:
https://api.amazon.com/auth/o2/token(注意是小写o2,你之前用的大写O2是导致<UnknownOperationException/>报错的核心原因) - 请求方法:POST
- 请求头:
- Content-Type:
application/x-www-form-urlencoded
- Content-Type:
- 请求体必填参数:
grant_type: 固定值client_credentialsclient_id: 你的Alexa技能客户端ID(从开发者控制台的「权限」或「技能设置」板块获取)client_secret: 你的Alexa技能客户端密钥(同客户端ID的获取位置)scope: 固定值alexa::household_list(访问列表技能的必要权限范围)
示例curl请求
curl -X POST https://api.amazon.com/auth/o2/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials&client_id=你的客户端ID&client_secret=你的客户端密钥&scope=alexa::household_list"
排查要点
- 严格区分端点路径的大小写,
o2必须小写 - 确认客户端ID和密钥完全匹配开发者控制台的内容,避免多余空格或转义错误
- 确保
scope参数准确设置为alexa::household_list,缺少或错误会导致权限验证失败
成功响应示例
{ "access_token": "Atza|xxxxxxxxxxxx", "expires_in": 3600, "token_type": "Bearer" }
内容的提问来源于stack exchange,提问作者Wolfgang Bures
相关产品推荐
相关产品推荐

