Rest 日间/夜间状态描述的正确工作流程

Rest 日间/夜间状态描述的正确工作流程,rest,lync,ucwa,skype-for-business,Rest,Lync,Ucwa,Skype For Business,在我的应用程序中,我通过UCWA获得我们员工的Lync状态。它工作正常,但我需要每隔3-4分钟用reportMyActivity访问Lync。 当员工不在工作时,我不需要在晚上获取状态信息,因此我会在工作日结束时停止报告我的活动,并在活动开始时恢复。然后尝试扩展状态订阅,如果我得到404,我将创建新的状态订阅。但是在这些操作之后没有状态更新 它是这样设计的吗?我怎样才能避免晚上报告MyActivity呢?如果您不执行报告MyActivity,您的应用程序将被耗尽,因为假定它处于非活动状态。 我想

在我的应用程序中,我通过UCWA获得我们员工的Lync状态。它工作正常,但我需要每隔3-4分钟用
reportMyActivity
访问Lync。 当员工不在工作时,我不需要在晚上获取状态信息,因此我会在工作日结束时停止报告我的活动,并在活动开始时恢复。然后尝试扩展状态订阅,如果我得到404,我将创建新的状态订阅。但是在这些操作之后没有状态更新


它是这样设计的吗?我怎样才能避免晚上报告MyActivity呢?

如果您不执行报告MyActivity,您的应用程序将被耗尽,因为假定它处于非活动状态。 我想你只有两个选择:

  • 晚上也要经常做
    reportMyActivity
    ,这样你就不会继续扩展状态订阅了。很可能您还必须管理访问令牌过期,通常有效期为8小时
  • 你让应用程序关闭,一个完整的新令牌获取、应用程序创建和状态订阅流程将在第二天早上开始

  • 一个更大的问题可能是,如果人们不在工作,为什么应用程序需要在夜间运行,因为您只说它正在查看状态订阅。无论谁否决了投票,请对此进行论证。晚上关闭应用程序组件responsive for lync integration并运行整个过程(授权、创建应用程序、创建子描述)每天都是显而易见的,但不是我想要的,除了一些文本格式之外,你不喜欢我的答案吗?我确实喜欢,这是迄今为止最好的