2

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

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

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

提前致谢

4

2 回答 2

1

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

于 2016-04-15T22:40:00.540 回答
0

Skype 机器人接收一个唯一的用户身份,例如 29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts - 这与用户的 Skype ID 不同(称为上面的句柄)。每条消息还包含应该使用的用户显示名称。

例如

"from": {
"id": "29:2hJJkjmGn4ljB2X7YYEju-sgFwgvnISvE6G3abGde8ts",
"name": "Display Name"
}
于 2016-09-13T23:56:19.533 回答