You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过OneDrive REST API为共享文件设置密码?

OneDrive REST API 设置共享密码保护的正确方式

你提到的PATCH /me/drive/items/{item-id}接口并不能用来设置共享密码,密码保护是在创建匿名共享链接时配置的,需要使用专门的共享链接创建接口:

正确的API请求示例

请求方法:POST
请求路径:/me/drive/items/{item-id}/createLink
Content-Type:application/json

请求体:

{
  "type": "view", // 可选值:view、edit、upload等,对应不同的共享权限
  "scope": "anonymous",
  "password": "自定义的共享密码"
}

关于你提到的文档疑问

你查阅的shared资源文档里确实没有密码相关属性,这不是文档缺失,而是密码属于**共享链接(sharingLink)**的配置项,而非文件本身的shared对象属性。之前的PATCH操作只能修改文件的共享范围、所有者等基础共享信息,无法设置密码。

调用上述createLink接口后,OneDrive会生成带密码保护的匿名共享链接,当用户访问该链接时需要输入你设置的密码才能访问文件。

内容的提问来源于stack exchange,提问作者MilouTux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:34:56