Невозможно отправить сообщение конечному пользователю (msteams) через бот - PullRequest
0 голосов
/ 20 июня 2019

Возникла проблема с отправкой проактивного сообщения конечному пользователю (msteams) через службу ботов,

Я пытаюсь использовать бот-фреймворк Python SDK, где я получаю следующую ошибку даже для получения идентификатора разговора.

botbuilder.schema._models_py3.ErrorResponseException: операция вернула недопустимый код состояния «Не авторизован»

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

https://smba.trafficmanager.net/apis/v3/conversations/8:orgid:949a3f72-b82c-4b89-b2de-9defbe6ae7cd/activities

{
    "type": "message",
    "recipient": {
        "id": "29:1ZcsKdk0rsLmsywvI2SNQ2J7OIz"
    },
    "from": "bot",
    "channelData": {
        "notification": {
            "alert": "true"
        }
    },
    "text": "Hello world"
}

1 Ответ

1 голос
/ 03 июля 2019

Возникла проблема с полезной нагрузкой, я добавил BOT_ID вместе с именем и смог успешно отправить сообщение конечному пользователю.Следующее - рабочая полезная нагрузка.Полезная нагрузка:

  { "type":"message",
   "recipient":{  
     "id":"29:1dUxQXVlH6QGByu1T9MR4p5g0c5URMaBtKqGU74C3zdowO78nPbuu2dg- qj9o02OkJ4MYXt2I-nxDgf9ga9EY5w"
     },
   "from":{  
      "id":"28:d7afe8c9-f0cd-434f-8906-be2b744229ac",
      "name":"bot"
    },
    "channelData":{  
    "notification":{  
     "alert":"true"
    }
   },
   "text":"Hello  "
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...