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