Microsoft graph api Microsoft Graph:是否将文件上载到OneDrive上的“与我共享”文件夹?

Microsoft graph api Microsoft Graph:是否将文件上载到OneDrive上的“与我共享”文件夹?,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,我能够使用这种方法成功地上传到共享文档文件夹。但我正在寻找一种方法将文件上传到OneDrive上的Shared WithMe文件夹 是否可以上载到OneDrive上的“与我共享”文件夹?如果是这样,PUT小文件或上传后会话的正确语法是什么?我花了很多时间来解决这个问题,但是运气不好 任何帮助都将不胜感激。我成功地采用了这种方法: PUT/drives/{driveid}/items/{itemid}/content 我能够从DriveItem实体检索driveid和itemid。对于给定的Dri

我能够使用这种方法成功地上传到共享文档文件夹。但我正在寻找一种方法将文件上传到OneDrive上的Shared WithMe文件夹

是否可以上载到OneDrive上的“与我共享”文件夹?如果是这样,PUT小文件或上传后会话的正确语法是什么?我花了很多时间来解决这个问题,但是运气不好


任何帮助都将不胜感激。

我成功地采用了这种方法:

PUT/drives/{driveid}/items/{itemid}/content

我能够从DriveItem实体检索driveid和itemid。对于给定的DriveItem,driveid位于DriveItem.RemoteItem.ParentReference.driveid,itemid位于DriveItem.RemoteItem.Id

似乎需要Files.ReadWrite.All权限


这种方法在UWP C Graph SDK中对我有效

我成功地使用了这种方法:

PUT/drives/{driveid}/items/{itemid}/content

我能够从DriveItem实体检索driveid和itemid。对于给定的DriveItem,driveid位于DriveItem.RemoteItem.ParentReference.driveid,itemid位于DriveItem.RemoteItem.Id

似乎需要Files.ReadWrite.All权限

这种方法在UWP C Graph SDK中对我有效

补充回答:

首先,我从shared with me files URI响应中获得了driveId和itemId:

获取/我/驱动/与我共享 要使用共享URI上载文件,我需要将其更改为包含文件名和:upload URI字符。因此,我的URI是:

PUT/drives/{driveid}/items/{itemid}:/FILE\u NAME.EXTENSION:/content 有了它,你可以上传一个文件到一个你知道Id的文件夹。但是你可以更进一步!此外,还可以使用已知的文件夹Id作为根目录,并指定上载文件的路径。这很好,因为会在指定的路径中自动创建文件夹`

PUT/drives/{driveid}/items/{itemid}:/FOLDER/CHILD FOLDER/FILE_NAME.EXTENSION:/content 最后,这会将您的文件上传到:KNOWN_FOLDER_ID_NAME/FOLDER/CHILD FOLDER/file_NAME.EXTENSION

额外提示:当您在文件夹中时,可以从onedrive web URL获取共享文件夹Id。URL如下所示:

https://onedrive.live.com/?id=YOUR_FOLDER_ID&cid=DONT_USE_THIS 补充回答:

首先,我从shared with me files URI响应中获得了driveId和itemId:

获取/我/驱动/与我共享 要使用共享URI上载文件,我需要将其更改为包含文件名和:upload URI字符。因此,我的URI是:

PUT/drives/{driveid}/items/{itemid}:/FILE\u NAME.EXTENSION:/content 有了它,你可以上传一个文件到一个你知道Id的文件夹。但是你可以更进一步!此外,还可以使用已知的文件夹Id作为根目录,并指定上载文件的路径。这很好,因为会在指定的路径中自动创建文件夹`

PUT/drives/{driveid}/items/{itemid}:/FOLDER/CHILD FOLDER/FILE_NAME.EXTENSION:/content 最后,这会将您的文件上传到:KNOWN_FOLDER_ID_NAME/FOLDER/CHILD FOLDER/file_NAME.EXTENSION

额外提示:当您在文件夹中时,可以从onedrive web URL获取共享文件夹Id。URL如下所示:

https://onedrive.live.com/?id=YOUR_FOLDER_ID&cid=DONT_USE_THIS