Bot Framework API Создать разговор с несколькими членами - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь создать беседу с несколькими участниками и создать идентификатор беседы. Моя цель состоит в том, чтобы сообщения ботов каждый участник перечислялся в ключе "members" по одному. Он работает точно так же, как и в случае, когда я добавляю только один элемент в ключ "members" и могу создать идентификатор разговора. Тем не менее, я получаю сообщение об ошибке, когда помещаю 2 или более элементов в ключ "members", даже если он должен быть массивом элементов.

POST /v3/conversations

{
  "activity": {
    "type": "message",
    "channelId": "msteams",
    "text": "Testing"
  },
  "bot": {
    "id": "215000000-00000-0000-00000",
    "name": "Test",
    "aadObjectId": null,
    "role": null
  },
  "isGroup": false,
  "members": [
    {
      "id": "29:asda123123asdad123sdadassaw1233fwmHog5cU9_rRLIauRiA6Mzsdadassaw1233fwm1H",
      "name": null,
      "aadObjectId": null,
      "role": null
    },
    {
      "id": "29:asdadassaw1233fwmHog5cU9_rRLIauRiA6MzE4TJ98ldUVqOm32asd12qCZs5eu_pjL8mUg",
      "name": null,
      "aadObjectId": null,
      "role": null
    }
  ],
  "tenantId": "12312312adasdadtest"
}

Это приводит к ошибке HTTP 400 Bad Request

{
    "error": {
        "code": "BadSyntax",
        "message": "Incorrect conversation creation parameters"
    }
}

Может кто-нибудь помочь мне с этим? Большое вам спасибо.

1 Ответ

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

Причина members в том, что он может использоваться для групповых разговоров. Вы установили isGroup на false, чтобы не создавать групповой разговор. Если вы хотите создать несколько разговоров, вам нужно будет отправить несколько запросов, которые, как вы сказали, работают.

...