Канал Facebook - проблема с фреймворком ботов - PullRequest
0 голосов
/ 13 марта 2020

Итак, я создал бот, используя Bot Framework v4 Nodejs SDK, и хотя бот был здоров и работал только вчера. Сегодня что-то странное произошло в боте, только через канал Facebook.

Поэтому, когда кто-то отправляет сообщение в боте через мессенджер: объект from содержит {"id": "3012023272144004", "name": " FACEBOOK_USER_NAME "}

это отображается в моем коде: console.log("FROM DATA : " + JSON.stringify(stepContext.context.activity.from));

сегодня оно отображает только {" id ":" 3012023272144004 "," name ":" "} где имя в Facebook пользователь всегда пуст (и я уверяю вас, что у пользователей, которых я тестировал, есть имя в фейсбуке)

также всякий раз, когда я запрашиваю имя и фамилию в фейсбуке с помощью Graph API, я получаю этот ответ {"error":{"message":"(#80006) There have been too many messenger api calls to this Page account. Wait a bit and try again. For more info, please refer to https:\/\/developers.facebook.com\/docs\/graph-api\/overview\/rate-limiting.","type":"OAuthException","code":80006,"fbtrace_id":"AZp9laYMB2IGha-WAPYDBXH"}}

Я повторил весь день, и ничего не произошло. Я проверил приборную панель на предмет ограничения скорости, но все, что я вижу, - это ограничение в 0% (приложение исключительно связано с моей страницей, а страница исключительно связана с моим приложением. Спасибо за разъяснения)

и это никогда случилось раньше, я всегда получаю имя, фамилию, идентификатор и даже изображение профиля - пример ответа тела на предыдущие звонки: {"first_name":"Nightshade","last_name":"Villabrille","profile_pic":"https:\/\/platform-lookaside.fbsbx.com\/platform\/profilepic\/?psid=2951340481545239&width=1024&ext=1586604925&hash=AeTsZ60vo4npjquO","id":"2951340481545239"}

Я действительно понятия не имею, где задать этот вопрос. Это проблема структуры? проблема с графиком в фейсбуке? или бот-каналы выпускают? Спасибо!

--- Я предоставлю код или отвечу на все, что мне нужно уточнить. Спасибо!

PS: даже другие каналы отвечают на это по электронной почте: {"id":"apvillabrille@up.edu.ph","name":"Villabrille, Aleimar P."} и веб-чат: {"id":"3012023272144004","name":"Web Chat User","role":"user"}

1 Ответ

0 голосов
/ 16 марта 2020

Журнал изменений Azure Bot Service в настоящее время недоступен для публикации c, и возникшая проблема, возможно, не имела записи в журнале изменений. Неясно, была ли проблема на вашей стороне, на стороне Facebook или на стороне Microsoft, и если она была на стороне Microsoft, то это скорее было случайное отключение, чем реальное обновление кода. Если ваш производственный бот столкнется с подобными проблемами в будущем, вы можете отправить запрос в службу поддержки через ресурс бота на портале Azure.

enter image description here

Вы также можете рассмотреть возможность взаимодействия с сообществом разработчиков Facebook: https://developers.facebook.com/docs/messenger-platform/useful-resources

...