Я создал навык умного дома для тестирования интеграции моего эхо-шоу Amazon с моей интеллектуальной камерой. Я создал лямбда-функцию. Когда я тестирую его на консоли AWS Lambda, он работает нормально. Ниже приведено тело запроса, которое я использую для тестирования.
{
"header": {
"namespace": "Alexa.ConnectedHome.Query",
"name": "RetrieveCameraStreamUriRequest",
"payloadVersion": "2",
"messageId": "ABC-123-DEF-456"
},
"payload": {
"accessToken": "[OAuth Token here]",
"directedId": "[directed customer id]",
"appliance": {
"applianceId": "[Device ID for the camera]",
"additionalApplianceDetails": {
"extraDetail1": "optionalDetailForSkillAdapterToReferenceThisDevice",
"extraDetail2": "There can be multiple entries",
"extraDetail3": "but they should only be used for reference purposes.",
"extraDetail4": "Not a suitable place to maintain current device state"
}
}
}
}
Я получаю ответ
{
"header": {
"messageId": "38A28869-DD5E-48CE-BBE5-A4DB78CECB28",
"name": "RetrieveCameraStreamUriResponse",
"namespace": "Alexa.ConnectedHome.Query",
"payloadVersion": "2"
},
"payload": {
"uri": {
"value": "rtsp://xyz.com/playback/9a78b68f68ae4538a1cf"
},
"imageUri": {
"value": "https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"
}
}
}
Но когда я тестирую это на моем эхо-шоу alexa, он говорит: «Камера не отвечает».
Кто-нибудь может здесь что-нибудь подсказать?