OneDrive API-使用REST API创建路径

OneDrive API-使用REST API创建路径,onedrive,Onedrive,我需要创建上载文件的路径: ->根目录/文件夹1/文件夹2/文件夹3 但我尝试了很多事情,唯一可行的方法是在不同的通话中创建文件夹,然后上传我的文件: 伪代码: get root folder -> create folder 1 get folder 1 -> create folder 2 get folder 2 -> create folder 3 get folder 3 -> upload my file 有没有一种方法可以在一次调用中创建此路径 多谢各位

我需要创建上载文件的路径: ->根目录/文件夹1/文件夹2/文件夹3

但我尝试了很多事情,唯一可行的方法是在不同的通话中创建文件夹,然后上传我的文件:

伪代码:

get root folder -> create folder 1
get folder 1 -> create folder 2
get folder 2 -> create folder 3
get folder 3 -> upload my file
有没有一种方法可以在一次调用中创建此路径

多谢各位

编辑:

我使用旧的api调用:

https://api.onedrive.com/v1.0/drive/items/E75C37F6358CE17D!138:/Devis/2010/Devis_DEV004.pdf:/upload.createSession?access_token=XXXXX
它返回:

{"error":{"code":"itemNotFound","message":"Item does not exist"}}

您可以使用PUT在单个调用中执行此操作:

PUT https://graph.microsoft.com/v1.0/me/drive/root:/foo/bar/baz/file.txt:/content
您还可以在createUploadSession操作中使用相同的格式:

POST https://graph.microsoft.com/v1.0/me/drive/root:/foo1/bar2/baz3/file.txt:/createUploadSession

这将自动在路径中创建所有必要的文件夹(如果它们不存在)。

这是一个较大的注释,但如何传递身份验证令牌?我这里还有一个更详细的开放性问题:性质相似thoughHi@Ryan,感谢您的回复,我不使用graph,而是使用旧的api调用,请参见下面的编辑