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。
POST https://graph.microsoft.com/v1.0/sites/{site id}/drive/root/children
{
"name": "folder1",
"folder": {},
"@microsoft.graph.conflictBehavior": "rename"
}
- 在 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"
}
- 上传文件到文件夹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
我正在使用 Sharepoint Office 365,但我是 Microsoft Graph API 的新手。我有 2 个功能,即在特定位置创建文件夹并在该位置上传文件。 假设站点 url 是: 'https://abcdef.sharepoint.com/sites/folder1/folder2'
因此,首先我必须在站点内创建目录 /folder1/folder2,然后需要在文件夹 2 内上传一个文件(可能是 text.txt)。 我只需要实现所需功能所需的后续 Graph API 调用。 有人可以帮我解决以上问题吗?
注意:我不需要任何代码结构,只需要 API 个调用(按顺序)。
提前致谢
您可以按照以下步骤操作:
- 创建文件夹 1。
POST https://graph.microsoft.com/v1.0/sites/{site id}/drive/root/children
{
"name": "folder1",
"folder": {},
"@microsoft.graph.conflictBehavior": "rename"
}
- 在 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"
}
- 上传文件到文件夹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