【问题标题】:Outlook REST API Push Notification always send the same ResourceDataOutlook REST API 推送通知始终发送相同的 ResourceData
【发布时间】:2016-10-24 08:53:01
【问题描述】:

我订阅了 Outlook Push Notification Services,正是我想接收 sentitems 的推送通知。

因此,我在我的 #Microsoft.OutlookServices.PushSubscription POST 请求中使用 https://outlook.office.com/api/v2.0/me/MailFolders/sentitems/messages 作为资源 https://outlook.office.com/api/v2.0/me/subscription

正如预期的那样,我在发送电子邮件时收到了推送通知。问题在于 ResourceData 总是相同的事实。 Id 永远不会改变,并且与我在第一次通知后收到的相对应。

我还指出,即使没有发送邮件,我也会继续收到带有 "ChangeType":"Created" 的通知(并且总是相同的 ResourceData.Id)。

这可能是一个错误,或者我应该在收到通知后向订阅发回一些东西吗?

【问题讨论】:

    标签: outlook office365api outlook-restapi office365-restapi


    【解决方案1】:

    这是因为 webhook 以状态码 500 响应了推送通知请求。因此 Outlook 推送通知服务将此请求视为失败,然后稍后重试了几次。由于同一个订阅的通知是按顺序处理的,所以直到前面的通知成功发出后才会发送后面的通知。这就是为什么您看到多个通知具有相同的资源数据和更改类型,即使没有发生更改。

    【讨论】:

      猜你喜欢
      • 2018-12-31
      • 1970-01-01
      • 2017-07-04
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多