【问题标题】:Presence info of Skype for Business Online (Office 365) userSkype for Business Online (Office 365) 用户的状态信息
【发布时间】:2016-01-28 12:35:06
【问题描述】:

对不起,如果我提供了太多细节并且没有同步在一起。

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

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

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

我在谷歌上搜索发现,

*

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

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

*

Skype 开发者平台的文档列出了与 Skype 通信的各种 SDK 和 API。只有 Lync 2013 SDK 支持 Skype for Business Online,但不幸的是它不支持 html 和 javascript

【问题讨论】:

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


    【解决方案1】:

    您可以通过最近发布和更新的 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#-based sample app,您可以将其用作入门:它演示了如何登录用户、执行 UCWA Autodiscovery for Skype for Business Online,然后设置和访问用户的状态。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 有什么方法可以将在线状态输入到外部软件中?也许至少我自己的状态,以便我可以在任何地方发布?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多