首页 > 解决方案 > 对于 Sharepoint Online 的 microsoft graph API webhook,resourceData 返回 null

问题描述

我正在尝试使用 MS Graph API 为 SharePoint Online 驱动器设置 webhook 通知。订阅已设置。每当我通过添加/删除文件对驱动器进行任何更改时,我都会收到通知,但 resourceData 为空。这是标准行为吗?

{"value":[
   {"subscriptionId":"XXX",
      "clientState":"secretClientValue",
      "tenantId":"XXX",
      "resource":"drives/<id>/root",
      "resourceData":null,
      "changeType":"updated",
      "subscriptionExpirationDateTime":"2019-01-22T18:23:45.9356913+00:00"
    }
  ]
}

感谢您的任何建议。

标签: jsonmicrosoft-graph-apisharepoint-online

解决方案


并非所有资源resourceData都在通知本身内返回,OneDrive 就是其中之一。

OneDrive 将返回以下属性:

{
  "subscriptionId": "string",
  "expirationDateTime": "datetime",
  "resource": "relative url",
  "clientState": "string optional",
  "changeType": "updated"
}

您可以在此处找到该实体的特定文档。


推荐阅读