python - 尝试访问设备 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 应用程序进行测试,但遇到了同样的错误。朝着正确方向迈出的任何一步都会很棒!
解决方案
consentToken
已弃用
来自 Alexa 的请求还可能包括consentToken
insidesession.user.permissions
和context.System.user.permissions
.
使用许可令牌的现有技能继续有效,但context.System.apiAccessToken
应改为使用该属性。
有关更多详细信息,您可以参考此链接
推荐阅读
- linux - 为什么 tty 和 ttyS 字符设备具有相同的主设备号?
- reactjs - React start npm 不起作用 - 发生错误事件
- java - 线程“主”java.lang.OutOfMemoryError 中的异常:在 http 调用期间无法创建新的本机线程
- java - 无法迁移 android sqllite 数据库
- angular - 使用不同的数据多次加载动态组件
- java - Java - 从剪贴板检索图像 - 左右裁剪图像
- css - 无法解析“../pages”中的“.file.scss”
- javascript - 使用 Vuejs 在方法内循环
- node.js - 繁琐的超时 PIVOT mssql
- css - 谷歌地图组件可以从它所在的外部卡片中拖动,并且缩放控制移动