Microsoft Graph API 需要一些功能

Microsoft Graph API calls for some functionalities

我正在使用 Sharepoint Office 365,但我是 Microsoft Graph API 的新手。我有 2 个功能,即在特定位置创建文件夹并在该位置上传文件。 假设站点 url 是: 'https://abcdef.sharepoint.com/sites/folder1/folder2'

因此,首先我必须在站点内创建目录 /folder1/folder2,然后需要在文件夹 2 内上传一个文件(可能是 text.txt)。 我只需要实现所需功能所需的后续 Graph API 调用。 有人可以帮我解决以上问题吗?

注意:我不需要任何代码结构,只需要 API 个调用(按顺序)。

提前致谢

您可以按照以下步骤操作:

  1. 创建文件夹 1。
POST https://graph.microsoft.com/v1.0/sites/{site id}/drive/root/children

{
    "name": "folder1",
    "folder": {},
    "@microsoft.graph.conflictBehavior": "rename"
}
  1. 在 folder1 中创建子文件夹 folder2。
POST https://graph.microsoft.com/v1.0/sites/{site id}/drive/items/{folder1 item id}/children

{
    "name": "folder2",
    "folder": {},
    "@microsoft.graph.conflictBehavior": "rename"
}
  1. 上传文件到文件夹2。
PUT https://graph.microsoft.com/v1.0/sites/{site id}/drive/items/{folder2 item id}:/file.txt:/content
Content-Type: text/plain

The contents of the file goes here.

参考:here