问题描述
我无法将 AddOrUpdateReport
或 DeleteReport
事件发送到 Alexa Gateway。
虽然 ChangeReport
事件通过 202
状态代码被接受,但 AddOrUpdateReport
和 DeleteReport
被拒绝状态代码 400
,错误代码 {{1 }} 和奇怪的描述 INVALID_REQUEST_EXCEPTION
。
我已经仔细检查了不记名令牌,对于 ChangeReport 和其他事件也是如此。 不记名令牌包含在所有事件的标头和有效负载的相关部分中。
测试中使用的令牌来自欧盟区域 lambda,然后将事件推送到欧盟端点 scope not present in the raw event must not be null
。
我真的不知道出了什么问题。
这是一个有效的 https://api.eu.amazonalexa.com/v3/events
json 事件:
ChangeReport
这是导致错误的 {
"event": {
"header": {
"namespace": "Alexa","name": "ChangeReport","messageId": "30490a44-b96e-11eb-8b34-005056910662","payloadVersion": "3"
},"payload": {
"change": {
"cause": {
"type": "APP_INteraCTION"
},"properties": [
{
"namespace": "Alexa.EndpointHealth","name": "connectivity","value": {
"value": "OK"
},"timeOfSample": "2021-05-20T13:20:47Z","uncertaintyInMilliseconds": 4000
},{
"namespace": "Alexa.PowerController","name": "powerState","value": "OFF","uncertaintyInMilliseconds": 4000
}
]
}
},"endpoint": {
"endpointId": "O-296880000011","scope": {
"type": "BearerToken","token": "Atza|IwEBIIxfjSbDo_I2RrLEA6tH-mk_F_krgPsNDNpXkQnYSFZXKX-cMxaIE5BAXGKemoa5SqVkfcUiielcOgrU8q8VFhIQyuvYXG91hgJsm4Pe7tpxYvQU6gqEyNiVaNkU0sHR_EGRtd9NApuv2iRebFqBOufo84Rglj8dSEsBDSfhev2gMForCygrewH92ryp39zscJss2qTGGVjQN1jdFWDD2VGI5POgQgLNFGQYjp1ke2-3azEp1u99P0BUIHkCG-FrhSnIjUB246zq66juuuRCZG8KdplKZS8hnZ5BduffgHY_rQ"
}
}
}
}
事件:
DeleteReport
{
"event": {
"header": {
"namespace": "Alexa.discovery","name": "DeleteReport","messageId": "4380b756-b96e-11eb-8d44-005056910662","payload": {
"endpoints": [
{
"endpointId": "O-296880000011"
}
],"token": "Atza|IwEBIIxfjSbDo_I2RrLEA6tH-mk_F_krgPsNDNpXkQnYSFZXKX-cMxaIE5BAXGKemoa5SqVkfcUiielcOgrU8q8VFhIQyuvYXG91hgJsm4Pe7tpxYvQU6gqEyNiVaNkU0sHR_EGRtd9NApuv2iRebFqBOufo84Rglj8dSEsBDSfhev2gMForCygrewH92ryp39zscJss2qTGGVjQN1jdFWDD2VGI5POgQgLNFGQYjp1ke2-3azEp1u99P0BUIHkCG-FrhSnIjUB246zq66juuuRCZG8KdplKZS8hnZ5BduffgHY_rQ"
}
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)