访问Alexa设备地址API时,HTTP 403错误消息



尝试使用以下HTTPS端点调用Alexa设备地址API;

apiendpoint /v1/devices/ deviceID /settings/settings/address/cournity and countion and postalcode

标题:授权," bearer eyj ..... apiaccesstoken "

我收到了带有错误消息的HTTP 403响应

{ " type":"禁止", "消息":"身份验证令牌无效。" }

我已启用了该技能的CountryandPostalCode许可,并确保它在Alexa IOS应用程序中授予。

该技能本身仍在开发中(未发布),它在EN-GB语言环境中,我正在同一Amazon帐户下的Alexa IOS应用程序进行测试。

我已启用了该技能的country and postalcode许可,并且 确保在Alexa IOS应用中授予它。

为了安全起见,我建议您通过导航到技能设置>权限>管理权限,并确保启用"设备乡村和邮政编码"的切换。我已经在技能设置页面上显示的状态与实际切换状态上显示的Android上看到了一些不一致。

双检查标题:{"Authorization": "Bearer " + apiAccessToken}。如您提到的,consentToken已被弃用,因此应为apiAccessToken。还要确保您在BearerapiAccessToken之间有一个空间。

如果仍然不起作用,请尝试重新启用技能。也许您以某种方式陷入了不良状态。

作为旁注,显然,即使您有权检索完整地址,它也不允许您致电countryandPostalCode API。因此,如果您请求完整的地址许可,则必须调用完整的地址API。

最新更新