MS GraphAPI驱动器创建新文件夹

时间:2019-07-02 05:27:55

标签: c# azure microsoft-graph

我需要有关Microsoft GraphAPI的帮助。 我想在SharePoint Online网站集中的文档库中创建文件夹,但是出现错误。

我有网站集,名称为A, 在此网站集中,我有文档库,名称为XY 我尝试使用此

创建文件夹
POST /sites/{site-id}/drive/items/{parent-item-id}/children

https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_post_children?view=odsp-graph-online

但是我总是收到错误消息400 Bad Request。

.../v1.0/sites/tenantName,1a2b3f27-0d23-4b68-8e71-fe06cbfed6b4,5e911195-1934-42a3-814c-86ab8ec2699c/drive/items/b!Jz8rGiMNaEuOcf4Gy_7WtJURkV40GaNCgUyGq47CaZwdNH0_zurqQ6XWJreCPMnF/children";
  

错误消息是“表达式无效”。

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

似乎您将driveId用作父项ID。 parent-item-id看起来像01KC572RLYVJZL5JE4ANCLOTQKQMIKYVHL

您可以使用

来获取parent-item-id
GET /sites/{site-id}/drive/root/children

如果此请求无济于事,则应首先在根目录下创建一个文件夹。

POST /sites/{site-id}/drive/root/children

{
  "name": "New Folder222",
  "folder": { },
  "@microsoft.graph.conflictBehavior": "rename"
}