如何解决无法通过OneDrive业务用户帐户上的图形API在驱动器项上设置密码
我正在使用图形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)。在解决此问题方面的任何帮助均受到高度赞赏。
解决方法
根据document中的规定,您只能在Personal OneDrive上使用密码字段或密码属性。
如果要使用Work帐户创建链接,则可以删除密码字段及其值并使用该呼叫,它将起作用。
POST https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}/createLink
请求正文:
{
"type" : "view","scope": "anonymous"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。