Я поднял ошибку элемента в проекте C # Bot Builder на GitHub, но, честно говоря, я не могу до конца понять, является ли это ошибкой в фреймворке или спорадической проблемойсозданный на стороне Facebook.
Мы строили бота в течение нескольких месяцев и активно использовали его в разработке и разработке окружения, и ни разу не сталкивались с этой проблемой.
Итак, мы идемжить с нашим первым клиентом и бум.Эта проблема начинает возникать.
Значение не может быть нулевым.Имя параметра: недопустимая активность - отсутствует From.Id
А также:
Значение не может быть нулевым.Имя параметра: недопустимая активность - отсутствует Conversation.Id
Чаты, создавшие эту проблему, были запущены пользователями, заходящими в бот через веб-страницу мессенджера и плагин веб-чата.
Пользователи в обоих случаях использовали кнопку «Приступить к работе», чтобы подключиться к чату.Этот выбор предоставляет боту доступ к основной информации профиля пользователя.
Понятно, что это довольно странно, и я не смог воспроизвести эту проблему в любом тестировании в любой из наших сред (у нас есть Dev, Stagingи Live).
Кто-нибудь еще видел подобную проблему?
Что вы сделали, чтобы обойти ее?
В настоящий момент, так как я не могу воспроизвести ее нигде, я могуна самом деле не закрыть ошибку или даже иметь смутный уровень уверенности, что она больше не повторится.