1

我正在开发一个包含 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 权限?或者,是否有已知的解决方法来检索已登录用户的个人资料/帐户信息,包括状态、活动或头像/头像Url?

我还在 Microsoft Azure 论坛上发布了此内容: https ://social.msdn.microsoft.com/Forums/azure/en-US/27d6ebdc-f023-4829-96dd-eefb9e1aaeaf/userreadwrite-permissions-in-azure- ad?forum=SkypeWebSDK

但是,我没有回应,所以我也在这里发帖,希望任何人有任何意见。先感谢您。

4

1 回答 1

0

您可能已经从 GitHub 中的问题链接中注意到,您尝试获取的信息的权限已在 Azure AD 中打开。

Azure AD SfB 在线

您可以将 Azure AD 设置插入交互式 Web SDK 以查看它的实际效果:https ://ucwa.skype.com/websdk

登录之前,您需要在 Azure AD 管理控制台中执行以下操作:

  1. 更新您的应用以使用图像中的权限
  2. 将您应用的回复 URL 更改为:https ://ucwa.skype.com/websdk
  3. 确保通过修改应用的清单打开 OAuth 隐式流。此处的步骤https://msdn.microsoft.com/en-us/library/office/mt622687%28v=office.16%29.aspx?f=255&MSPPError=-2147217396在“为 OAuth 隐式授权流配置您的应用程序”下
  4. 将应用的 Azure 客户端 ID 粘贴到https://ucwa.skype.com/websdk上的“客户端 ID”字段中

登录后,您会注意到左侧导航中的一个示例可让您查看登录用户的状态、ID 等。

我还创建了 Web SDK 示例的分叉版本,您可以使用自己的 Azure AD 设置轻松更新并部署到本地主机。您可能会发现这比托管的交互式 Web SDK 更有用。

https://github.com/tamhinsf/skype-web-sdk-samples

于 2016-07-27T20:49:59.197 回答