如何在Skype for Business Online中监视大量联系人的Skype状态信息

时间:2019-04-18 02:48:53

标签: skypedeveloper ucwa

我正在尝试将Skype状态信息集成到网站中。过去,我们在内部使用Skype 2016,但是现在切换到S4B Online,而用来处理状态更新的旧API不再起作用。

理想情况下,我想要一个解决状态更新通知的解决方案,以便我们拥有尽可能多的最新信息。然后,我们将数据存储在本地数据库中,以便我们的各种网站/应用程序都可以在本地访问当前状态。

经过一些较早的研究,似乎UCWA 2.0是要走的路。我创建了一个使用此API的c#服务,对于我们大约35位联系人的测试组来说,它似乎运行良好。但是,当尝试扩展要监视的联系人的数量时,我遇到了困难。

我的代码创建了状态订阅,但是在尝试监视> 750个联系人时会立即返回错误。这似乎是S4BO的(未记录)限制。我的下一个尝试是通过UCWA创建多个连接,并使每个连接一次监控750个联系人。尽管我乍看之下很有效,但是一旦开始尝试使用它,我就会遇到困难。有一次,我遇到了410 / TooManyApplications错误,这似乎是我正在遇到的另一个S4BO限制,目的是恰好阻止我要编写的应用程序类型。

因此,在这一点上,我想知道是否有一种更好的方法可以使我丢失。

  • 我应该放弃实时状态更新,而是在几分钟内诉诸轮询信息吗?

  • UCWA是否有替代API可以更好地支持我需要做的事情?

  • 有人成功完成了与UCWA类似的事情吗?

要注意的一件事是,我们的大多数Skype用户仍在我们本地的本地Skype for Business环境中。在我们进入Skype for Business Online的过程中,它处于混合模式,我确实通过S4BO UCWA应用程序获得了这些用户的状态更新。我的假设是完成举动不会改变与我的问题有关的任何事情。

0 个答案:

没有答案