标签: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