- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取读写权限,以便用户可以从 iOS 应用程序中查看他们的 Alexa 技能。
我成功地让用户使用他们的亚马逊帐户登录(通过 LWA iOS SDK)。当我将配置文件范围添加到身份验证过程时,我在尝试向技能端点发出获取请求时收到此错误:
“用户尚未同意此操作。”
所以我添加了 alexa::ask 范围,这样我就获得了正确的权限:
let scopeData_alexa: [AnyHashable:Any] = ["productID" : AmazonManager.shared.productId, "productInstanceAttributes": [ "deviceSerialNumber": uniqueDeviceSerialNumber]]
let readPermissions = AMZNScopeFactory.scope(withName: "alexa::ask:skills:readwrite", data: scopeData_alexa)
当我尝试验证用户身份时,我收到以下响应:
错误域=AMZNLWAErrorDomain代码=2“(null)”UserInfo={AMZNLWAErrorNonLocalizedDescription=The+scope+data+list+you+provided+is+invalid+for+your+request}
正如上面所说,正常登录工作正常。当我向用户询问 Alexa 语音服务时,范围数据也在工作。
我必须改变什么?有什么解决办法吗?
最佳答案
修复起来非常容易。
只需删除数据参数
let readPermissions = AMZNScopeFactory.scope(withName: "alexa::ask:skills:readwrite")
那么它应该可以正常工作!
关于swift - SMAPI Alexa Swift 中的读取范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50864278/
我正在尝试获取读写权限,以便用户可以从 iOS 应用程序中查看他们的 Alexa 技能。 我成功地让用户使用他们的亚马逊帐户登录(通过 LWA iOS SDK)。当我将配置文件范围添加到身份验证过程时
我只想要一个与 ALEXA 购物/待办事项列表同步的 API。 在尝试使用关于如何从默认购物 list 获取 Alexa 列表数据的标准文档后,我收到一个错误,它说你应该只在不使用范围 scope=a
现在它可用了,我想使用 Alexa SMAPI 来管理技能模型,就像我可以通过 Dialogflow API 在 Google 上使用 Actions 一样。在 SMAPI docs 中,它说: “如
当前行为: 我可以通过开发者控制台访问我的每项 Alexa Skills 的指标,例如“过去 7 天的唯一身份客户总数” 期望的行为: 通过 Amazon 的 ASK CLI 或 SMAPI 执行相同
我正在尝试使用 SMAPI 通过 Java 与我的 Alexa Skill 进行交互。 以下代码失败: package io.mirko.impl; import com.amazon.ask.mod
我目前正在努力将 Amazon Alexa 与我们当前的系统集成。我必须做的 TL;DR 版本是我应该能够通过 Alexa Skill Management API 以编程方式创建 Alexa 技能。
我是一名优秀的程序员,十分优秀!