我想共享一个文件并通过 API REST 的密码保护它,因为这可以从 OneDrive 用户界面实现。
感谢文档,我已经能够看到通过提出这些请求是可能的: PUT /me/drive/items/{item-id}/content
补丁 /me/drive/items/{item-id} 内容类型:application/json
{ "shared": { "owner": { "@odata.type": "microsoft.graph.identitySet" }, "scope": "anonymous", "sharedBy": { "@odata.type": "microsoft.graph.identitySet" }, "sharedDateTime": "datetime" }, }
我在文档中找不到任何密码属性。
文档中是否缺少该属性或该属性不可用?谢谢你:-)
它的局限性。
OneDrive 的 REST API 不支持通过您提到的 API 调用直接为共享链接设置密码。
OneDrive 的用户界面确实允许在共享链接上设置密码,但此功能可能不会通过其 API 公开。
您所指的 API 调用 – PUT /me/drive/items/{item-id}/content 和 PATCH /me/drive/items/{item-id} – 用于更新项目的内容分别修改driveItem的属性。但是,这些不包括在共享链接上设置密码的功能。