如何使用 Microsoft Graph 订阅 SharePoint 站点根驱动器的更新

问题描述 投票:0回答:2

我想使用 Microsoft Graph 订阅 SharePoint 网站根驱动器的更新。 我遇到的问题是,当您创建订阅时,需要提供资源字符串。 但是,文档对于 SharePoint 站点中的驱动器的资源字符串应该是什么非常不清楚。

我尝试使用它作为资源路径:

sites/{sp-domain},{sp-site-id},{sp-web-id}/drive

但它返回了一个 BadRequest。 到处搜索,文档或互联网上没有有用的信息,因此我们将不胜感激。

sharepoint microsoft-graph-api
2个回答
2
投票

根据支持的资源上的文档和driveItem订阅上的文档,您必须添加一个路径。

而不是

sites/{sp-domain},{sp-site-id},{sp-web-id}/drive
sites/{sp-domain},{sp-site-id},{sp-web-id}/drive/root
。这是一个有效的 HTTP 调用

POST https://graph.microsoft.com/v1.0/subscriptions
{
    "changeType": "updated",
    "notificationUrl": "https://whook-url.com",
    "resource": "sites/SITE-ID/drive/root",
    "expirationDateTime": "2021-09-27T11:59:45.9356913Z",
    "clientState": "secretClientValue",
    "latestSupportedTlsVersion": "v1_2"
}

0
投票

使用上面共享的相同请求:

发布https://graph.microsoft.com/v1.0/subscriptions { "changeType": "已更新", "notificationUrl": "https://whook-url.com", “资源”:“站点/SITE-ID/驱动器/根”, "expirationDateTime": "2021-09-27T11:59:45.9356913Z", “clientState”:“secretClientValue”, “latestSupportedTlsVersion”:“v1_2” }

出现错误: { “错误”: { “代码”:“验证错误”, "message": "由于验证错误,请求无效。", “内部错误”:{ “日期”:“2024-11-10T06:44:34”, “请求ID”:“59c60f96-a7c5-44c7-bc3d-5081b88edccf”, “客户端请求 ID”:“59c60f96-a7c5-44c7-bc3d-5081b88edccf” } } }

© www.soinside.com 2019 - 2024. All rights reserved.