Исправить RestError Bot Framework - PullRequest
0 голосов
/ 26 мая 2020

Как исправить эту проблему. В последнее время я получаю это из-за того, что мой бот не отвечает.

enter image description here

Я использую node v8.11.2 и структуру ботов sdk v4 botbuilder версии 4.8.0.

Спасибо!

ОБНОВЛЕНИЕ: когда я добавляю console.error (ошибка), появляется:

code: undefined,statusCode: 401,request:WebResource {streamResponseBody: false,url:'https://facebook.botframework.com/v3/conversations/2073757266064270-1820074761374022/activities/IaVk3v72Rl1',method: 'POST',headers: HttpHeaders { _headersMap: [Object] },body:'{"type":"typing","serviceUrl":"https://facebook.botframework.com/","channelId":"facebook","from":{"id":"1820074761374022"},"conversation":{"id":"2073757266064270-1820074761374022"},"recipient":{"id":"2073757266064270"},"replyToId":"IaVk3v72Rl1"}',query: undefined,formData: undefined,withCredentials: false,abortSignal: undefined,timeout: 0,onUploadProgress: undefined,onDownloadProgress: undefined,operationSpec:{ httpMethod: 'POST',path: 'v3/conversations/{conversationId}/activities/{activityId}',urlParameters: [Array],requestBody: [Object],responses: [Object],serializer: [Serializer] } },response:{ body: '',headers: HttpHeaders { _headersMap: [Object] },status: 401 },body: undefined }

ОШИБКА в другом моем боте:

[onTurnError] необработанная ошибка: Ошибка (узел: 11104) UnhandledPromiseRejectionWarning: Ошибка: BotFrameworkAdapter.processActivity (): 500 ERRORErrorat new RestError (D: \ home \ site \ wwwroot \ node_modules@azure \ ms-rest-js \ dist \ msRest. node.js: 1397: 28) в D: \ home \ site \ wwwroot \ node_modules@azure \ ms-rest-js \ dist \ msRest. node.js: 1849: 37at process._tickCallback (internal / process /next_tick.js:68:7) в BotFrameworkAdapter. (D: \ home \ site \ wwwroot \ node_modules \ botbuilder \ lib \ botFrameworkAdapter. js: 638: 27) в Generator.throw () в отклоненном (D: \ home \ site \ wwwroot \ node_modules \ botbuilder \ lib \ botFrameworkAdapter. js: 13: 65) в process._tickCallback (internal / process / next_tick. js: 68: 7) (node: 11104) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо при вызове функции asyn c без блока catch, либо при отклонении обещания, которое не было обработано с помощью .catch (). (идентификатор отказа: 15)

1 Ответ

1 голос
/ 28 мая 2020

Это может произойти, если срок действия вашего токена Facebook истечет. К сожалению, у нас нет возможности обновить sh его самостоятельно. Чтобы исправить это, удалите канал Facebook, а затем снова добавьте его, следуя этим инструкциям .

...