Skype for Business Online(Office 365)用户

时间:2016-01-28 12:35:06

标签: office365 microsoft-graph skype-for-business ucwa skypedeveloper

抱歉,如果我提供了太多详细信息,并且它们没有同步。

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

在我们的网络应用程序中,我们希望为我们的工作用户提供能力,使用该功能他可以查看状态或与轮班超级用户聊天。我们不希望对商业服务器的内部部署进行任何配置,我们希望通过云实现这一目标。我们使用HTML 5,JavaScript,C#进行开发。

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

我在谷歌搜索并发现了,

*

  

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

     

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

*

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

2 个答案:

答案 0 :(得分:2)

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

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#-based sample app作为入门者:它演示了如何登录用户,为Skype for Business Online进行UCWA自动发现,然后设置和访问用户的存在。

答案 1 :(得分:1)

很抱歉这里的回复很晚。 我担心(正如您可能已经发现的那样)Skype for Business用户存在目前尚未通过Microsoft Graph公开。然而,我们正在考虑未来,所以感谢您的反馈和您的方案。您可能希望在UserVoice上记录功能请求。