0
我正在研究Bot Technology,在我当前的bot项目中,我使用通话控制器实现了Skype通话功能。一切工作正常,但我一直在努力获取skype用户名(如谁登录到skype)CallingController.cs或其他一些类。如何使用Skype通话功能获取Skype用户名
在MessagesController.cs,我知道通过使用此行获取Skype用户名。
var username = activity.From.Name.ToString();
你能告诉我如何使用skype调用功能而不是在MessagesController中获得skype用户名。
-Pradeep
谢谢@Jadib,我写了下面这行代码来获取身份,但我不想要这个,我想要用户名而不是身份。 var userName = incomingCallEvent.IncomingCall.Participants.Select(x => x.Identity).FirstOrDefault(); 当我写下面的行我得到了空值。 var userName = incomingCallEvent.IncomingCall.Participants.Select(x => x.DisplayName).FirstOrDefault(); 你能告诉我如何获得用户名而不是身份。 – pradeep
用户名本身不是由Skype提供的。所以你可能会得到Skype使用标准僵尸程序时返回的唯一ID。 http://stackoverflow.com/questions/40377169/can-we-get-the-skype-user-id-using-the-skype-handle –