2017-03-01 89 views
0

我在webhook中收到的僵尸程序是否仅在bot机器人范围内发现,还是在发现的所有僵尸程序中都是唯一的?是不是该机器人范围?它是永久的吗?

它是永久性的还是可以改变的?

通过botId我的意思是recipient.idreplyToId您在发送消息请求填写ID端点https://smba.trafficmanager.net/apis/v3/conversations/{{skype.idRecipient}}/activities

{ 
    "text": "God help us!", 
    "type": "message", 

    "from": { 
     "id": "{{skype.idBot}}", 
     "name": "bot" 
    }, 
    "recipient": { 
     "id": "{{skype.idRecipient}}", 
     "name": "user" 
    }, 

    "replyToId": "{{skype.idBot}}" 
} 

回答

2

你所谈论的ID是唯一只在当前频道(的Skype/Facebook的/松弛...),因为它是ChannelAccount的ID。 这里有一些语句从文档:

每个机器人和用户具有每个信道内的一个帐户。帐户 包含标识符(id)和其他信息性机械手非结构性数据,如可选名称。

而且

通道账目意味着仅在其相关的信道

所以,这不排除ID可以在其他渠道重复。 而关于持久性的东西,它取决于你使用的又在文件规定的信道:

的ID,帐号,邮箱和 人之间的关联的稳定性取决于通道上

但如果您希望它在所有找到的机器人中是唯一的,那么您可以通过组合AppID,ChannelID和用户ID来创建一个ID。

此外,这里是一个相当丰富的guide关于在Bot框架中的ID可能对您有所帮助