用于Sharepoint Online的Microsoft graph API webhook的resourceData返回null

时间:2019-01-20 19:51:22

标签: json microsoft-graph sharepoint-online

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

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

谢谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

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

OneDrive将返回以下属性:

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

您可以找到有关此entity here的特殊文档。