在 Sharepoint online 上,我有一个包含文件的文档库和一个包含一些元数据的列表,我想将其链接到文件。由于您不能使用文档库项目的查找字段,而只能使用列表项目,因此我希望在链接到相应列表项目的文件上有一个查找字段,如下所示:
(https://isstatic.askoverflow.dev/FziXW.png)
现在显然,它可以通过手动设置字段值来工作,但是使用图形 API,我似乎找不到正确的 URL 来发出 http 请求,因为它与普通列表项不同。我已经设法更改其中的查找字段值。
获取该文件的 URL 基本上如下所示:
https://microsoftgraph.chinacloudapi.cn/v1.0/sites/root/drives/<driveID>/items/<itemID>
(是的,我正在尝试发布到中国的MS云)
我尝试将补丁请求直接发送到带有请求正文的此网址(查找字段称为“元数据”:
{
"MetadataLookupId": "686"
}
但我得到这样的回应:
{
"error": {
"code": "invalidRequest",
"message": "Invalid request",
"innerError": {
"date": "2024-01-08T11:01:00",
"request-id": "xxx",
"client-request-id": "xxx"
}
}
}
与列表项不同,驱动器项没有“字段”属性。/fields
但我还是在上面的 url 后面尝试了它,并得到了以下响应:
{
"error": {
"code": "itemNotFound",
"message": "Item not found",
"innerError": {
"date": "2024-01-08T11:02:09",
"request-id": "xxx",
"client-request-id": "xxx"
}
}
}
有人可以告诉我,我想要做的事情是否可以通过 api 请求实现,如果可以,我必须使用什么 url、哪些标头以及哪些请求正文?
这也是我第一次发帖,有什么不明白的地方请问我。
这应该很简单。
driveItem
与 关联 有关系listItem
。PATCH
向此 URL发送请求