microsoft-graph-api - Onedrive : no delta and no webhook push for shared file 的 MS Graph Api

标签 microsoft-graph-api onedrive

我正在为 OneDrive 测试 Graph Api。

出于测试目的,我都听了 webhook subscription , 和 poll deltas每 10 秒。

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

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

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

最佳答案

我知道这可能不是很有帮助,但是:

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

    相关文章:

    python - 我从 Graph API 得到不完整的输出

    java - 微软图形API : A question about IDriveItemCollectionPage

    c# - 如何在 C# 中使用 Microsoft Graph 库使用 $value

    azure - 如何使用 Graph API 仅从 O365 获取内部消息

    sharepoint - 如何通过 Microsoft Graph API 为 Sharepoint 中的文档创建共享链接

    onedrive - 图形API : Either scp or roles claim need to be present in the token

    ssl - 使用 SSL 是否意味着您必须说您的应用程序使用密码学?

    java - 传入 webhook、传出 webhook 和 O365 webhook 之间有什么区别

    c# - Microsoft Graph CSharp SDK 和过滤 - 如何构建对 CreatedDateItem 上过滤器的调用?

    networking - 如何在windows xp中将skydrive映射为网络驱动器?