json - 对于 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"
}
]
}
感谢您的任何建议。
解决方案
并非所有资源resourceData
都在通知本身内返回,OneDrive 就是其中之一。
OneDrive 将返回以下属性:
{
"subscriptionId": "string",
"expirationDateTime": "datetime",
"resource": "relative url",
"clientState": "string optional",
"changeType": "updated"
}
您可以在此处找到该实体的特定文档。
推荐阅读
- java - 如何连续循环菜单直到选择退出选项,以及如果选择无效操作则重复菜单
- postgresql - 在 Postgresql AWS RDS 实例上的所有会话中获取缓冲区中的查询列表
- apache-kafka - CommitFailedException:提交无法完成,因为该组已经重新平衡并将分区分配给另一个成员
- jquery - 水平列表中的 jQuery UI 自动完成值
- javascript - javascript将数组的一些元素排序到另一个数组中
- python - Sqlalchemy + pandas:数据库会话管理
- c# - 将 uint 传递给 IntPtr 参数
- python - 通过 XPATH 通过 LXML 获取元素
- node.js - 返回带有 node.js 的 zip 文件和 express 出错
- ruby - Capybara 没有将 Symbol 隐式转换为 Integer