我正在努力阅读&写权限,这样用户就可以从ios应用程序中看到他们的alexa技能。
我成功设法让用户使用他们的亚马逊帐户登录(通过LWA iOS SDK)。当我将配置文件范围添加到身份验证过程时,我在尝试向技能端点发出get请求时收到此错误:
“用户未同意此操作。”
所以我添加了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 = +范围+数据+列表+您+提供+ + +无效+ + +您+请求}
如上所述,正常登录工作正常。当我向用户询问Alexa语音服务时,范围数据也正常工作。
我需要改变什么?任何解决方案?
答案 0 :(得分:0)
修复起来超级容易。
只需删除数据参数
DATE_FORMAT = 'm/d/Y'
然后它应该可以正常工作!