访问 Alexa 设备地址时出现 HTTP 403 错误消息 API
HTTP 403 Error message when accessing Alexa Device Address API
尝试使用以下 HTTPS 端点调用 Alexa 设备地址 API 时;
apiEndpoint/v1/devices/deviceId/settings/address/countryAndPostalCode
Header:
授权,"Bearer eyJ..... apiAccessToken"
我收到 HTTP 403 响应,其中包含一条错误消息
{
"type": "FORBIDDEN",
"message": "The authentication token is not valid."
}
我在技能中启用了 countryAndPostalCode 权限,并确保它在 Alexa iOS 应用程序中被授予。
技能本身仍在开发中(未发布),它在 en-GB 语言环境中,我正在同一亚马逊帐户下的 Alexa iOS 应用程序中进行测试。
I have enabled the countryAndPostalCode permission in the skill, and
ensured that it is granted within the Alexa iOS app.
为了安全起见,我建议您通过导航到“技能设置”>“权限”>“管理权限”来 triple-check,并确保 "Device Country and Postal Code" 的切换已启用。我发现技能设置页面上显示的状态与实际切换状态之间 Android 存在一些不一致。
Double-check 你的 header:{"Authorization": "Bearer " + apiAccessToken}
。正如您提到的,consentToken
已被弃用,因此它应该是 apiAccessToken
。还要确保 Bearer
和 apiAccessToken
之间有一个 space。
如果还是不行,试试re-enabling技能。也许你不知何故陷入了糟糕的状态。
作为旁注,显然它不允许您调用 countryAndPostalCode API 即使您有权检索完整地址。所以如果你请求完整地址权限,你必须调用完整地址API.
尝试使用以下 HTTPS 端点调用 Alexa 设备地址 API 时;
apiEndpoint/v1/devices/deviceId/settings/address/countryAndPostalCode
Header: 授权,"Bearer eyJ..... apiAccessToken"
我收到 HTTP 403 响应,其中包含一条错误消息
{ "type": "FORBIDDEN", "message": "The authentication token is not valid." }
我在技能中启用了 countryAndPostalCode 权限,并确保它在 Alexa iOS 应用程序中被授予。
技能本身仍在开发中(未发布),它在 en-GB 语言环境中,我正在同一亚马逊帐户下的 Alexa iOS 应用程序中进行测试。
I have enabled the countryAndPostalCode permission in the skill, and ensured that it is granted within the Alexa iOS app.
为了安全起见,我建议您通过导航到“技能设置”>“权限”>“管理权限”来 triple-check,并确保 "Device Country and Postal Code" 的切换已启用。我发现技能设置页面上显示的状态与实际切换状态之间 Android 存在一些不一致。
Double-check 你的 header:{"Authorization": "Bearer " + apiAccessToken}
。正如您提到的,consentToken
已被弃用,因此它应该是 apiAccessToken
。还要确保 Bearer
和 apiAccessToken
之间有一个 space。
如果还是不行,试试re-enabling技能。也许你不知何故陷入了糟糕的状态。
作为旁注,显然它不允许您调用 countryAndPostalCode API 即使您有权检索完整地址。所以如果你请求完整地址权限,你必须调用完整地址API.