Microsoft Graph“已创建”订阅不适用于应用程序令牌

时间:2018-09-06 16:26:00

标签: azure office365 microsoft-graph

我有一个与Microsoft Graph集成的工作应用程序,并且已收到带有证书的应用程序令牌。 我可以订阅用户联系人和日历上的“已更新,已删除”事件,但不能订阅“已更新,已删除,创建”事件。

资源使用了/users/<email>/contacts/users/<email>/calendars

在POST /subscriptions上出现以下错误:

error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: NotFound; Reason: Not Found]",
"innerError": {
  "request-id": "<skip>",
  "date": "<skip>"
}

我刚刚检查了一个沙箱,它可以与经过身份验证的用户一起使用(我还没有进行全面检查,但至少在服务器端它超时)。虽然带有应用程序令牌,但它无法正常工作。

3 个答案:

答案 0 :(得分:0)

根据文档:“用户和组通知支持更新和删除的changeType。”

参考: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/subscription

答案 1 :(得分:0)

驱动器根项目通知仅支持更新的changeType。用户和组通知支持更新和删除的changeType。

答案 2 :(得分:0)

我认为一开始我做错了什么。 /users/<email>/calendars是错误的链接。要获取用户事件,它应该是/users/<email>/calendar/events

创建的/users/<email>/contacts运行正常。