Skype For Business Online UCWA 应用程序服务器在一段时间后停止工作

Skype For Business Online UCWA application server stops working after some time

最近几天,我针对 Skype for Business Online 和 AzureAD 实施了 UCWA 的 autodiscovery/auth 流程。当我完成并将 URL 添加到应用程序目录(+ OAuth2 凭据)时,我将它们保存到我们的内部系统中。所以稍后我想用这些数据创建在线会议。应用程序目录的 URL 如下所示:https:\/\/webpoolam42e10.infra.lync.com\/ucwa\/oauth\/v1\/applications\/101331226048\/onlineMeetings\/myOnlineMeetings

如果我在检索数据的最初几分钟内执行此操作,它就可以正常工作。但后来看来,应用程序目录不见了。我收到这样的回复:

body":"{\"code\":\"NotFound\",\"
subcode\":\"ApplicationNotFound\",\"message\":\"An error occurred. Please retry. If the problem persists, contact your support team.\"}

状态码为 404。

后来我什至会收到 401 错误,这意味着未经授权。

我怀疑应用程序服务器正在消失,只是暂时可用。我得到了一个刷新令牌和一个有效的访问令牌,所以这不会成为问题。我不知道那里发生了什么,也无法在文档中找到帮助。所以也许你们中的任何一个人有任何建议 - 我真的很感激!

Side-Info: 我在 PHP 中完成所有这些操作,并且在初始身份验证时我只有 user-interaction。我保存刷新令牌和我需要的所有其他东西,以便我的 server-side 应用程序可以长期使用授权。

这里报告我对的部分回复:

保持 UCWA 应用程序始终在线:

如果您需要实现这一目标,则需要正确理解和实施此处解释的概念 me Dashboard,尤其是 报告 activity 部分:

  • 最多每 4 分钟调用一次 reportMyActivity。
  • 使用事件通道维护一个活跃的 P-GET
  • 处理事件通道上可能的超时
  • 处理服务器可以为应用程序发送的可能的 DELETE 事件(在事件通道上),为此您必须重新生成您的应用程序 Application dashboard

报告应用程序的 activity,并使用 Events Channel 保持有效的开放 P-GET 都非常重要!