C# 在Bot框架中获取Skype身份?

C# 在Bot框架中获取Skype身份?,c#,skype,botframework,C#,Skype,Botframework,我已经成功地编写了一个简单的机器人应用程序,让它在Skype中进行通信 当用户说“你好”时,我会尝试对他们的欢迎信息进行个性化设置。但是,我似乎无法从“发件人”ChannelAccount字段获取他们的Skype显示名称或电子邮件。名称和地址有奇怪的值。例如,一个用户返回格式为“8:skypename”的内容,另一个用户返回格式为“4:564:differentskypename”。特定用户的值是一致的,但格式不同 有人知道你是否可以直接获取用户的基本Skype信息吗?或者你需要单独的电话才能得

我已经成功地编写了一个简单的机器人应用程序,让它在Skype中进行通信

当用户说“你好”时,我会尝试对他们的欢迎信息进行个性化设置。但是,我似乎无法从“发件人”ChannelAccount字段获取他们的Skype显示名称或电子邮件。名称和地址有奇怪的值。例如,一个用户返回格式为“8:skypename”的内容,另一个用户返回格式为“4:564:differentskypename”。特定用户的值是一致的,但格式不同

有人知道你是否可以直接获取用户的基本Skype信息吗?或者你需要单独的电话才能得到它


提前感谢

目前不支持获取用户的Skype信息(除了他们的Skype句柄)。对于句柄,只需去掉前缀(即“8:”)。(这些前缀是Skype api返回的前缀)。

Skype机器人会收到一个唯一的用户标识,例如29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts-这与用户的Skype ID不同(参见上面的句柄)。每条消息还包含应用于显示的用户显示名称

e、 g


你知道这是否是一项计划中的功能吗?在Build 2016上,他们说用户信息将可供机器人使用,而不仅仅是模糊的ID。-去掉前缀后,我留下了一个看起来疯狂的base64字符串。这绝对不是我注册的Skype手柄。-你至少是如何得到实际的处理?
"from": {
"id": "29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts",
"name": "Display Name"
}