microsoft-graph-api - 无法从 OneDrive 商业用户帐户上的图形 api 为驱动器项目设置密码
问题描述
我正在使用图形 api,我想使用它通过链接共享一个驱动器项目,并在其上设置密码和到期日期。文档说要使用这个 api:'''https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}/createLink'''。请求的正文是 '''{
"type" : "view",
"scope": "anonymous",
"password": "XXXXXXX"
}'''。但是当我发出一个帖子请求时,我收到一个错误'''{
"error": {
"code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
"message": "The parameter password does not exist in method createLink.",
"innerError": {
"date": "XXXXXX",
"request-id": "XXXXXX",
"client-request-id": "XXXXXX"
}
}
}'''。
我使用的驱动器是企业帐户用户驱动器(user@company.com)。非常感谢您在这方面为解决问题提供的任何帮助。
解决方案
正如文档中指定的那样,您应该只在个人 OneDrive 上使用密码字段或密码属性。
如果您想使用您的工作帐户创建链接,您可以删除密码字段及其值并使用调用,它将起作用。
POST https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}/createLink
请求正文:
{
"type" : "view",
"scope": "anonymous"
}
推荐阅读
- r - 以 rds 格式读取存储的搜索推文
- apache - 如何使用 .htaccess 规则将 .php 重写为 .html?
- python - 指定值和先前值的子集 df
- typescript - 打字稿中的 redux-toolkit createAction() 类型定义
- python - 安装健身房的问题(Pillow (setup.py) ... 错误)
- java - 合并位图时如何忽略像素?
- css - 为不同的页面使用不同的标志
- ruby-on-rails - 如何在用户对象中编辑 YAML 响应
- c# - 如果页面请求来自不同的 URL,如何获取页面 URL?
- firefox - 如何使用 Firefox 保存/下载嵌入式 m3u8 或视频文件?