2

对不起,如果我提供了太多细节并且它不同步。

我的问题是,有什么方法可以将 Skype for Business Online (Office 365) 用户的状态信息显示到我们的 Web 应用程序中?

在我们的 Web 应用程序中,我们希望为我们的工作人员用户提供能力,使用这些能力他可以查看状态或与轮班超级聪明的用户聊天。我们不想对本地 Skype for business 服务器进行任何配置,我们希望通过云来实现。我们使用 HTML 5、JavaScript、C# 进行开发。

我们有 Office 365 订阅,我们为少数用户配置了一个 azure 活动目录。我认为我们需要使用 Microsoft Graph API 执行身份验证。

我在谷歌上搜索发现,

*

使用 Skype Web API 创建的应用程序是否能够与 Skype for Business Online (O365) 用户进行通信?

回答:目前 Skype Web API 应用程序需要本地本地 Lync 2013 或 Skype for Business 服务器。在线功能在路线图中,但我们目前没有发布日期。

*

Skype Developer Platform 的文档列出了与 Skype 通信的各种 SDK 和 API。只有 Lync 2013 SDK 支持 Skype for Business online 但不幸的是它不支持 html 和 javascript

4

2 回答 2

2

您可以通过最近发布和更新的 UCWA API 检索用户的 Skype for Business Online 状态。在 Azure AD 中注册自定义应用并使用用户凭据执行 UCWA 自动发现后:

https://msdn.microsoft.com/skype/ucwa/AuthenticationUsingAzureAD

检索应用程序资源,并对其进行解析。对 makeMeAVailable 资源进行 POST 以使用户可用并设置他们的存在:

https://msdn.microsoft.com/en-us/skype/ucwa/makemeavailable_ref

或者要检索它,请调用存在:

https://msdn.microsoft.com/en-us/skype/ucwa/presence_ref

我创建了一个基于 C# 的示例应用程序,您可以将其用作初学者:它演示了如何登录用户、执行 UCWA Autodiscovery for Skype for Business Online,然后设置和访问用户的状态。

于 2016-07-12T05:03:55.723 回答
1

很抱歉在这里回复晚了。恐怕(正如您可能已经知道的那样)Skype for business 用户的存在目前没有通过 Microsoft Graph 公开。然而,这是我们正在关注的未来,因此感谢您的反馈和您的方案。您可能希望在 UserVoice 记录功能请求。

于 2016-03-02T07:08:52.147 回答