Ошибка: нарушения для метаданных: [expiryTime должно быть не менее 5 минут в будущем и не более 24 часов после текущего времени - PullRequest
0 голосов
/ 30 января 2019

Я написал скил для alexa, используя функцию проактивного уведомления от Amazon.

До вчерашнего дня все работало нормально, я мог видеть амазонное эхо, мигающее желтым цветом.

Когда я запрашивал устройство «Alexa, проверьте мои уведомления», информация была доступна.

Однако сегодня она не работает, и я получаю следующую ошибку:

"Violations for metadata: [expiryTime should be at least 5 minutes in the future and no more than 24 hours after the current time"

Это уведомление, которое я отправляю, я включаю текущее время и время истечения со смещением в 10 минут.См. Пример ниже

Есть идеи, что может быть не так?

Заранее спасибо,

Эстер

{ "timestamp": "2019-01-30T00:11:20", "referenceId": "98871463", "expiryTime": "2019-01-30T00:11:30", "event": { "name": "Alerted", "payload": { "type": "AMAZON.MessageGroup.Alerted", "messageState": { "type": "AMAZON.MessageState", "status": "UNREAD", "freshness": "NEW" }, "message": { "type": "AMAZON.Message", "creator": { "type": "AMAZON.Person", "name": "eve" }, "count": 1, "urgency": "URGENT" } } }, "relevantAudience": { "type": "Multicast", "payload": { } } }

1 Ответ

0 голосов
/ 03 февраля 2019

Я нашел ошибку.Это была ошибка в моем коде.Я отправлял неверную дату, отметка времени сообщения была ошибочно отправлена ​​в прошлом, и то же самое произошло с expiryTime.Таким образом, ошибка, отправленная обратно Amazon, была правильной.

...