我正在开发一个包含Skype for Business Online Web SDK的应用程序。我注意到无法访问有关已登录用户的Skype帐户/个人资料的信息(通过Skype的mePerson对象)。
我现在看到的唯一方法就是让自己成为联系人,并通过Skype人物对象访问有关该帐户/个人资料的信息。这对我来说似乎不可能,因为使用我的应用程序为每个客户设置一个要求,将自己添加为Skype for Business的联系人是不可行的。
此问题与此处发布的问题相关,位于GitHub Skype Web SDK示例页面上:https://github.com/OfficeDev/skype-web-sdk-samples/issues/1
我的问题:是否有计划在Azure AD中为扩展Skype for Business的应用程序添加User.ReadWrite权限?或者,是否有已知的解决方法来检索已登录用户的个人资料/帐户信息,其中包括状态,活动或头像/ avatarUrl?
我也在Microsoft Azure论坛上发布了这个: https://social.msdn.microsoft.com/Forums/azure/en-US/27d6ebdc-f023-4829-96dd-eefb9e1aaeaf/userreadwrite-permissions-in-azure-ad?forum=SkypeWebSDK
然而,我没有回应,所以我也在这里发帖,希望有人有任何意见。提前谢谢。
答案 0 :(得分:0)
正如您可能从GitHub中的问题链接中注意到的那样,您在Azure AD中已启用了您尝试抓取的信息的权限。
您可以将Azure AD设置插入Interactive Web SDK以查看其实际运行情况:https://ucwa.skype.com/websdk
在登录之前,您需要在Azure AD管理控制台中执行以下操作:
登录后,您会注意到左侧导航中的一个示例可让您查看已登录用户的状态,ID等。
我还创建了Web SDK示例的分叉版本,您可以使用自己的Azure AD设置轻松更新这些示例并部署到本地主机。您可能会发现这比托管的Interactive Web SDK更有用。