【发布时间】:2019-07-29 19:40:24
【问题描述】:
我无法检测到云端硬盘项目的共享/权限更改(例如共享链接)。我遇到的几个问题:
问题 1:
调用 Delta 时:
返回关于共享云端硬盘项目的信息非常少 例如:
"shared": {
"scope": "users"
}
如果我需要更多信息,我可以调用权限 api: https://docs.microsoft.com/en-us/graph/api/resources/permission?view=graph-rest-1.0
所以我想在调用 delta 时尝试通过 $expand 扩展权限,例如: https://graph.microsoft.com/v1.0/drives/b!2sYXPZYs-EWuKr_Zuq-PuJXgC5oupbFGksDDgkXp5Grd_x1DWcntTY1FyJEH9caq/root/delta?$expand=权限
很遗憾,收到以下错误响应:
{
"error": {
"code": "invalidRequest",
"message": "The request is malformed or incorrect.",
"innerError": {
"request-id": "ea0ed04a-a4f7-4fbe-a16e-61ff0770fcc0",
"date": "2019-07-29T19:31:37"
}
}
}
我试图避免对每个共享项目进行“许可”调用。 (我认为为每个驱动器项调用 API 没有意义)。有什么建议吗?
问题 2:
我正在使用“通知/Webhooks”来接收有关驱动器项目更改的通知。通知可以很好地用于修改、创建、删除等...... 但是,我注意到当有“共享/权限”更改时,不会发送通知。
想法?这是一个限制吗? (为什么没有记录?)。
谢谢。
【问题讨论】:
标签: graph permissions delta