【问题标题】:MS Graph Api for Onedrive: no delta and no webhook push for shared fileOnedrive 的 MS Graph Api:共享文件没有增量和 webhook 推送
【发布时间】:2018-03-23 13:37:13
【问题描述】:

我正在测试 OneDrive 的 Graph Api。

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

我注意到,如果我创建/删除 “任何人都可以访问”“公司中的所有人” 类型的共享链接(文件或文件夹)--我不接收 webhook 推送或新的 delta。

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

我的问题是:它应该工作吗(任何关于通过链接共享项目的通知)?是我做错了什么,还是 API 问题?

【问题讨论】:

  • 我也很想知道这个问题的答案。看起来 MSFT 确实希望用户使用 OneDrive 进行协作,但 Graph 似乎无法告诉我们“与我们共享”的文件何时发生更改?我们如何让我们的客户保持最新状态?希望 Graph/OneDrive 团队的人能提供帮助?

标签: microsoft-graph-api onedrive


【解决方案1】:

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

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

  2. 您可以做的是在返回的/SharedWithMe 端点上进行轮询 与用户共享的所有项目(根据我的检查,它仅返回内部(同一租户)共享项目,但在大型 WWW 中,您可以找到声称它也用于外部共享的引用)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2021-10-12
    相关资源
    最近更新 更多