aliyundrive-subscribe icon indicating copy to clipboard operation
aliyundrive-subscribe copied to clipboard

关于资源盘和备份盘的问题

Open Start-All opened this issue 2 years ago • 4 comments

既然资源盘的内容能移动到备份盘,那不能在自动转存的时候直接移动到备份盘的目录吗,保存目录id直接用要移动到的备份盘的id。毕竟从备份盘往资源盘转移只能通过复制,要临时占用大量空间,而且目前没办法直接在资源盘创建目录。

Start-All avatar Aug 02 '23 23:08 Start-All

[备份盘]不能大范围分享,需要先 [移至资源库]

按官方意思,还是建议转存的资源放在[资源盘],资源盘创建目录可以在“订阅添加”时创建,或者在“云盘资源”管理创建

官方分享指南: 1691022604667

adminpass avatar Aug 03 '23 00:08 adminpass

按官方意思,还是建议转存的资源放在[资源盘]

大佬,虽然可以在资源盘建目录,将资源保存在资源盘,但是由于大部分文件都在备份盘,我并不想把资源分开存储,想存储在一起,目前似乎无法把备份盘的文件移动到资源盘里?

我进行了测试,目前分盘和不分盘的方法是同时可以访问的,也就是说,理论上,通过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这个请求头还是可以直接把备份盘挂载到本地,所以我感觉应该是可行的?

x1ao4 avatar Aug 06 '23 14:08 x1ao4

对每个用户,都会有个drive_id,备份盘就是default_drive_id,更新后,新增了resource_drive_id,也就是资源盘,保存调用接口,替换为备份盘id失败,如下: 1691373047983

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": "仅可保存到转存空间"
}

adminpass avatar Aug 07 '23 01:08 adminpass

对每个用户,都会有个drive_id,备份盘就是default_drive_id,更新后,新增了resource_drive_id,也就是资源盘,保存调用接口,替换为备份盘id失败

好的大佬,知道了,我之前只看了手机版和网页版,在这些地方无法把备份盘的资源移动到资源库,不过发现从桌面客户端可以把备份盘的文件复制移动至资源库,这样就可以直接在资源库订阅了。

转念一想分开订阅也不是不行,只是挂载用的时候一个网盘得挂两次,备份盘挂一个,资源库挂一个。

x1ao4 avatar Aug 07 '23 11:08 x1ao4