问题描述
我正在使用图形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"
}