关于资源盘和备份盘的问题
既然资源盘的内容能移动到备份盘,那不能在自动转存的时候直接移动到备份盘的目录吗,保存目录id直接用要移动到的备份盘的id。毕竟从备份盘往资源盘转移只能通过复制,要临时占用大量空间,而且目前没办法直接在资源盘创建目录。
[备份盘]不能大范围分享,需要先 [移至资源库]
按官方意思,还是建议转存的资源放在[资源盘],资源盘创建目录可以在“订阅添加”时创建,或者在“云盘资源”管理创建
官方分享指南:
按官方意思,还是建议转存的资源放在[资源盘]
大佬,虽然可以在资源盘建目录,将资源保存在资源盘,但是由于大部分文件都在备份盘,我并不想把资源分开存储,想存储在一起,目前似乎无法把备份盘的文件移动到资源盘里?
我进行了测试,目前分盘和不分盘的方法是同时可以访问的,也就是说,理论上,通过https://www.aliyundrive.com/drive/file/resource这个请求头可以将资源保存在资源盘,通过https://www.aliyundrive.com/drive/legacy这个请求头可以将资源保存在备份盘,其实legacy这个请求头就是在新版出现后给旧版更换的请求头,如果一个账号没有更新过新版本,使用https://www.aliyundrive.com/drive/legacy可以完全按照旧版使用,保存文件也会直接保存在不分盘的阿里云上(备份盘),但是更新过新版后,保存就会直接保存在资源盘,但我不确定是否可以通过更改请求头让资源直接保存在备份盘上,因为使用https://www.aliyundrive.com/drive/legacy这个请求头还是可以直接把备份盘挂载到本地,所以我感觉应该是可行的?
对每个用户,都会有个drive_id,备份盘就是default_drive_id,更新后,新增了resource_drive_id,也就是资源盘,保存调用接口,替换为备份盘id失败,如下:
drive_id获取方法,web页面打开F12,刷新网盘页面,查看https://user.aliyundrive.com/v2/user/get接口响应
补充:大部分接口应该都是通用的,请求参数drive_id不同而已,但是从替换为default_drive_id(备份盘id)调用转存报错,应该是官方对这个接口的to_drive_id进行验证了;
附:
转存接口 : https://api.aliyundrive.com/adrive/v2/batch 请求参数 :
{
"requests": [{
"body": {
"file_id": "646f61db0f22993062ed46f3b282bb3b1f0eb278",
"share_id": "cJQBXH9UZo6",
"auto_rename": true,
"to_parent_file_id": "root",
"to_drive_id": "(资源盘ID)"
},
"headers": {
"Content-Type": "application/json"
},
"id": "0",
"method": "POST",
"url": "/file/copy"
}],
"resource": "file"
}
请求头:x-share-token、x-device-id
响应:
{
"code": "BadRequest",
"message": "Bad Request",
"requestId": "",
"resultCode": "BadRequest",
"display_message": "仅可保存到转存空间"
}
对每个用户,都会有个drive_id,备份盘就是default_drive_id,更新后,新增了resource_drive_id,也就是资源盘,保存调用接口,替换为备份盘id失败
好的大佬,知道了,我之前只看了手机版和网页版,在这些地方无法把备份盘的资源移动到资源库,不过发现从桌面客户端可以把备份盘的文件复制移动至资源库,这样就可以直接在资源库订阅了。
转念一想分开订阅也不是不行,只是挂载用的时候一个网盘得挂两次,备份盘挂一个,资源库挂一个。