Пожалуйста, обратите внимание на следующее изображение, так как оно поможет мне в объяснении (обратите внимание на красную область):
Служба REST вставляет новую запись в очередь хранилища Azure. Попав в очередь, остальная часть потока происходит, как показано на диаграмме выше. Все это работает отлично, за исключением следующего сценария.
Боту не было отправлено ни одного сообщения в течение дня или двух. Я инициирую действие в REST API, которое запускает новое сообщение в очереди. Все идет хорошо до конечной точки прямой линии, где он получает исключение Unauthorized
.
Затем, сразу после этого, я отправляю сообщение из скайпа боту. Затем во второй раз отправляю сообщение через REST API, только на этот раз оно проходит.
Я проверил ссылку на разговор по обоим звонкам, они абсолютно одинаковы. Так что я не совсем понимаю, почему исключение Unauthorized
. Это из-за истечения срока действия токена или файла cookie?
MicrosoftAppCredentials.TrustServiceUrl(proactiveMessage.ServiceUrl);
- person Kien Chu   schedule 23.11.2017