我正在为 OneDrive 测试 Graph Api。
出于测试目的,我都听了 webhook subscription , 和 poll deltas每 10 秒。
我注意到,如果我创建/删除“任何人都可以访问”和“公司中的所有人”类型的共享链接(文件或文件夹)——我不会收到 webhook 推送或新的增量。
对于所有其他更改类型,例如新文件、重命名文件,甚至“与特定人员”共享——这两种方法都显示新事件。
我的问题是:它应该有效吗(有关通过链接共享项目的任何通知)?我做错了什么,还是这是一个 API 问题?
最佳答案
我知道这可能不是很有帮助,但是:
“除非在原始项目上创建单独的订阅,否则您的应用将不会收到已与已登录用户共享的项目或用户驱动器中的远程项目的通知。” - 我不清楚如何“在原始项目上”创建通知,但无论如何设计 - 默认情况下没有通知。
/SharedWithMe
上进行投票。返回的端点与用户共享的所有项目(根据我的检查,它仅返回内部(同一租户)共享项目,但在大型 WWW 中,您可以找到声称它也用于外部共享的引用)。
关于microsoft-graph-api - Onedrive : no delta and no webhook push for shared file 的 MS Graph Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46695652/