使用Graph API 操作OneDrive 文件 权限 共享

2021-03-14 03:31

阅读:457

标签:one   登录   删除   文件 权限   edit   访问   支持   ati   文件操作   

 (Get)列出默认驱动器下(获取items id)   

/me/drive/root/children

 如果想找其他驱动器使用/Drives

 列出后可以查看到驱动器下的文件,其中items id就是文件的id  

 在对文件操作过程中主要两个变量 items id, driveId

 (Get)drive id 获取驱动器id

/me/drive 

1.(Post)创建文件夹(默认在根目录下也可以自己选定)

https://graph.microsoft.com/v1.0/me/drive/root/children
{"name": "New Folder",
"folder": {},"@microsoft.graph.conflictBehavior":"rename"当存在相同名称的文件夹,服务创建新名称,不使用这个属性的话遇到有相同名称时,请求失败
} 

 详情可看文档 

2.(Post)将文件或文档共享,获取共享Url(默认是可以编辑的)

/drives/{driveId}/items/{itemId}/createLink 

  请求头 (这一步是有权限产生的)

 {
"type": "view", "scope": "anonymous" }
view 创建到 DriveItem 的只读链接。 edit 创建到 DriveItem 的读写链接。 embed 创建到 DriveItem 的可嵌入链接。 此选项仅适用于 OneDrive 个人版中的文件。
anonymous 拥有该链接的任何人都可以访问,无需登录。 这可能包括组织外部的人员。 管理员可能会禁用匿名链接支持。 organization 登录到组织(租户)的任何人都可以使用该链接获取访问权限。 仅适用于 OneDrive for Business 和 SharePoint。

 3.列出权限(获取permID) 

 /drives/{drive-id}/items/{item-id}/permissions

  4.删除权限(删除后,共享链接文件变为只读不可再编辑)

https://graph.microsoft.com/v1.0/drives/{drivesID}/items/{itemId}/permissions/{permid}

   

使用Graph API 操作OneDrive 文件 权限 共享

标签:one   登录   删除   文件 权限   edit   访问   支持   ati   文件操作   

原文地址:https://www.cnblogs.com/jchhh912/p/12509444.html


评论


亲,登录后才可以留言!