Несанкционировано при упреждающем сообщении боту

Пожалуйста, обратите внимание на следующее изображение, так как оно поможет мне в объяснении (обратите внимание на красную область):

введите здесь описание изображения

Служба REST вставляет новую запись в очередь хранилища Azure. Попав в очередь, остальная часть потока происходит, как показано на диаграмме выше. Все это работает отлично, за исключением следующего сценария.

Боту не было отправлено ни одного сообщения в течение дня или двух. Я инициирую действие в REST API, которое запускает новое сообщение в очереди. Все идет хорошо до конечной точки прямой линии, где он получает исключение Unauthorized.

Затем, сразу после этого, я отправляю сообщение из скайпа боту. Затем во второй раз отправляю сообщение через REST API, только на этот раз оно проходит.

Я проверил ссылку на разговор по обоим звонкам, они абсолютно одинаковы. Так что я не совсем понимаю, почему исключение Unauthorized. Это из-за истечения срока действия токена или файла cookie?


person Richard Bailey    schedule 23.11.2017    source источник
comment
если вы используете C#, я думаю, вы можете использовать MicrosoftAppCredentials.TrustServiceUrl(proactiveMessage.ServiceUrl);   -  person Kien Chu    schedule 23.11.2017
comment
Я думаю, что на него уже ответили stackoverflow.com/questions/42749982/   -  person Artem    schedule 23.11.2017
comment
@Артем, только что посмотрел, спасибо!   -  person Richard Bailey    schedule 23.11.2017