无法通过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"
    }
}

}'''。

我正在使用的驱动器是企业帐户用户驱动器([email protected])。在解决此问题方面的任何帮助均受到高度赞赏。

解决方法

根据document中的规定,您只能在Personal OneDrive上使用密码字段或密码属性。

如果要使用Work帐户创建链接,则可以删除密码字段及其值并使用该呼叫,它将起作用。

POST https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}/createLink

请求正文:

{
    "type" : "view","scope": "anonymous"
}