首页 > 解决方案 > 尝试访问设备 ID Alexa 时出现属性错误

问题描述

我目前正在构建最终需要用户邮政编码的 Alexa 技能。我要离开这段代码:https ://data-dive.com/alexa-get-device-location-from-custom-skill

我遇到的问题是这一行:'TOKEN = context.System.user.permissions.consentToken' 和错误:'AttributeError:'NoneType' object has no attribute 'consentToken''

我已经通过 Alexa 开发控制台请求了权限,但我的猜测是我在测试时没有任何事情发生。我尝试通过手机上的 Alexa 应用程序进行测试,但遇到了同样的错误。朝着正确方向迈出的任何一步都会很棒!

标签: pythonalexaalexa-skills-kitflask-ask

解决方案


consentToken已弃用

来自 Alexa 的请求还可能包括consentTokeninsidesession.user.permissionscontext.System.user.permissions.

使用许可令牌的现有技能继续有效,但context.System.apiAccessToken应改为使用该属性。

有关更多详细信息,您可以参考此链接


推荐阅读