Onedrive的MS Graph Api:没有delta,也没有webhook推送共享文件

时间:2017-10-11 18:58:14

标签: microsoft-graph onedrive

我正在为OneDrive测试图表Api。

出于测试目的,我每10秒钟听一次webhook subscriptionpoll deltas

我注意到如果我创建/删除&#34的共享链接(用于文件或文件夹),任何人都可以访问" "公司所有人&#34 34; 类型 - 我没有收到webhook推送或新的delta。

对于所有其他更改类型,例如新文件,重命名文件,甚至与特定人员共享" - 这两种方法都会显示新事件。

我的问题是:它应该有效吗(通过链接进行项目共享的任何类型的通知)?我做错了什么,或者这是一个API问题?

1 个答案:

答案 0 :(得分:0)

我知道这可能不太有用,但是:

  1. 来自Graph page about webhooks and notifications: “除非在原始项目上创建了单独的订阅,否则您的应用程序将不会收到与已登录用户共享的项目或用户驱动器中的远程项目的通知。” -我不清楚如何在“原始商品”上创建通知,但无论如何是设计使然-默认情况下没有通知。

  2. 您可以做的是在返回的/SharedWithMe端点上进行轮询 与用户共享的所有项目(从我的支票中,它仅返回内部(相同租户)共享的项目,但是在大型WWW中,您可以找到要求其也用于外部共享的引用。