尽管201消息的正文正确,但未创建订阅

时间:2018-10-21 16:16:09

标签: microsoft-graph outlook-restapi

我曾经在订阅后收到新邮件后收到通知。但是,由于我无意中向自己的邮箱发送了垃圾邮件(创建了一个使它发生的事件,以便每次有新邮件时,都会创建新的草稿邮件(并将草稿邮件计数为新邮件),因此每次创建订阅时,我得到的答案是一切都很好,但是没有创建新的订阅。要进行功能性订阅,我该怎么办?

附件:

每次收到新消息时要求呼叫ws的邮政电话 https://graph.microsoft.com/post/subscriptions 这些参数

{ 
  changeType: 'created',
  notificationUrl: 'the adresse of the webservice',
  resource: 'me/messages',
  expirationDateTime: '2018-10-23T17:46:08Z',
  clientState: 'Message Created' 
}

答案(我还得到了一条日志,指示该Web服务获取了通知令牌,并使用包含通知令牌的statut 200消息以纯文本/文本的形式答复。

{ 
  changeType: 'created',
  notificationUrl: 'the adresse of the webservice',
  resource: 'me/messages',
  expirationDateTime: '2018-10-22T17:37:21Z',
  clientState: 'Message Created' 
}

1 个答案:

答案 0 :(得分:0)

要检查的几件事:

  1. list subscriptions API返回的结果因权限而异(链接的文章对此进行了说明)。确保检查子项是否存在时,对所要查找的订阅具有正确的权限。最好,使用相同的应用和身份进行测试。
  2. 您提到您确实收到了订阅的通知吗?如果是这样,则通知包含生成通知的订阅的ID。这本身就证明确实创建了订阅。你能做GET on that subscription吗?