Skype Bot发送消息(不是回复)

时间:2017-12-12 12:53:02

标签: rest skype direct-line-botframework skype-bots microsoft-skype-bot

尝试创建Skype Bot,但我遇到了问题。请帮我。 我使用PHP所以我使用REST(不是NodeJS或C#SDK)。 任务:我必须从我的网站上的html表单发送数据到Skype(所以我不必回复消息,只是发送)。 好吧,我已经在Microsoft Bot Framework中成功创建了一个机器人。 然后我成功收到了access_token。 然后他们在文档中说我必须发送一个POST给:

/v3/conversations/{conversationId}/activities

根据https://docs.microsoft.com/en-us/bot-framework/rest-api/bot-framework-rest-connector-send-and-receive-messages,我必须向/v3/conversations发送一个请求,其中包含JSON:

{
"bot": {
"id": "12345678",
"name": "bot's name"
},
"isGroup": false,
"members": [
{
"id": "1234abcd",
"name": "recipient's name"
}
],
"topicName": "News Alert"
}

但是“会员的身份和会员姓名”是什么?

1 个答案:

答案 0 :(得分:0)

要获取某些成员的成员ID,请将所有这些成员添加到组中,并将该bot添加到组中,并最好在组中发送消息,提及机器人。您将收到一个conversationId的json。使用此conversationId,向v3/conversations/{conversationId}/members发出get请求,以便接收组中成员的成员ID和成员名称。

现在,您可以继续使用这些成员ID和成员名称开始与成员进行单独对话(如my answer to this question所示)。