如何解决AddOrUpdateReport 或 DeleteReport 的 Alexa 事件网关奇怪的 400 错误
我无法将 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 举报,一经查实,本站将立刻删除。