立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 75|回复: 8

关于 onedrive api 限制的一些讨论

[复制链接]

关于 onedrive api 限制的一些讨论

[复制链接]

15

主题

41

回帖

235

积分

中级会员

积分
235
yfzz

15

主题

41

回帖

235

积分

中级会员

积分
235
2021-7-14 11:41:49 | 显示全部楼层 |阅读模式
我是开源项目 ZFile 的作者,之前查询论坛发贴记录,发现大家对 onedrive 的 api 限制给的结论各不相同。

因用世纪互联比较多,故以下仅针对世纪互联 onedrive,国际版的不太清楚,当然有熟悉的,大家也可以回帖分享出来。


正文:

目前我这有 5 个左右世纪互联账号,全天 24 小时限制了下载阈值,使用 rclone 也无法下载,目前仅可通过网页端登录下载,通过 api 下载提示:

{
  "error": {
    "code": "activityLimitReached",
    "innerError": {
      "code": "throttledRequest",
      "innerError": {
        "code": "quota"
      }
    },
    "message": "The request has been throttled",
    "retryAfterSeconds": 120,
    "@error.X-ClientErrorCode": "quota"
  }
}

之前下载阈值是会恢复的,目前几天下来发现,这几个账号并不会恢复,这些账号在同一个全局下。

这几天经论坛查询,有人说和 clientId 和 clientSecret 有关,但最近发现,下载阈值的账号是无法通过切换  clientId 和 clientSecret (不同域,不同全局下)来绕开限制的,当然这个我不确定是不是因为我这个全局下的账号限制方式比较特殊导致的。


我这根据目前我了解的已有情况得出的结论是:

1. 切换 api 似乎没有用,还是和账号本身,或者说账号本身所在的全局有关。不然我 zfile 内置的 clientId 那么多人用,也没出现问题。而且从 api 设计上来说也是不合理的,这种公共 api,如果根据 api 来限制调用次数,对于内置 api 的开发者是不友好的,如 rclone,zfile,raidrive 等程序。

2. 下载阈值、访问文件夹列表、上传文件等阈值是分开的,而且目前没有发现访问文件列表太频繁导致阈值过,只遇到过获取上传阈值、下载阈值。且上传阈值分为,获取上传 sessionUrl 时无法获取提示阈值,还有分段上传时,其中上传到某段时阈值。

3. 下载链接的有效性并不是从获取下载链接开始计算的 1 小时,这个我详细测试过,如我 2021/07/14 09:31:05 获取的下载链接,可能 2021/07/14 10:11:25 时访问就已经失效了。猜测可能是刷新 accessToken 的时间开始算的,但似乎也不是很合理,这个还没搞清楚。


以上是我的经验和心得,大家有什么别的结果,也可以回帖跟进,希望能研究明白这些机制,来开发更好用,更可靠的程序。
回复

使用道具 举报

121

主题

3856

回帖

9369

积分

论坛元老

积分
9369
cherbim

121

主题

3856

回帖

9369

积分

论坛元老

积分
9369
2021-7-14 11:46:32 | 显示全部楼层
个人觉得和账号有关,一般单个账号段时间内下载被大量人使用或者流量超大就会触发限制,一般一天就解封了
回复

使用道具 举报

57

主题

620

回帖

1967

积分

金牌会员

积分
1967
bso

57

主题

620

回帖

1967

积分

金牌会员

积分
1967
2021-7-14 11:46:35 | 显示全部楼层
全天 24 小时限制的已经多久没恢复了。跟全局有关吗
回复

使用道具 举报

187

主题

1313

回帖

5074

积分

论坛元老

积分
5074
木易酱

187

主题

1313

回帖

5074

积分

论坛元老

积分
5074
2021-7-14 11:47:06 | 显示全部楼层
反正我觉得是动态限制的,比如你下载的频率,线程数,速度,时间段等等

回复

使用道具 举报

57

主题

469

回帖

1873

积分

金牌会员

积分
1873
绿豆

57

主题

469

回帖

1873

积分

金牌会员

积分
1873
2021-7-14 11:48:08 | 显示全部楼层
请问下那个全局下的?

世纪互联付费版本本身就为一个全局 影响不大吧
回复

使用道具 举报

15

主题

41

回帖

235

积分

中级会员

积分
235
yfzz 楼主

15

主题

41

回帖

235

积分

中级会员

积分
235
2021-7-14 11:52:22 | 显示全部楼层

bso 发表于 2021-7-14 11:46

全天 24 小时限制的已经多久没恢复了。跟全局有关吗

至少3天了,我也不清楚,似乎是和全局有关
回复

使用道具 举报

15

主题

41

回帖

235

积分

中级会员

积分
235
yfzz 楼主

15

主题

41

回帖

235

积分

中级会员

积分
235
2021-7-14 11:46:00 | 显示全部楼层

绿豆 发表于 2021-7-14 11:48

请问下那个全局下的?

世纪互联付费版本本身就为一个全局 影响不大吧

我这个是商业版的组织全局,和商业基础版300多块钱那个全局不一样,那个好像自己独立全局
回复

使用道具 举报

7

主题

1066

回帖

3429

积分

论坛元老

积分
3429
van

7

主题

1066

回帖

3429

积分

论坛元老

积分
3429
2021-7-14 11:53:28 | 显示全部楼层
支持大佬,api限制真的很迷
回复

使用道具 举报

1

主题

7

回帖

29

积分

新手上路

积分
29
xiaowei178

1

主题

7

回帖

29

积分

新手上路

积分
29
2021-7-14 11:48:00 | 显示全部楼层
大佬,俺也在用你的ZFile   感谢  ,但这 OD  迷之 API  调用不明觉厉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-23 18:39 , Processed in 0.023207 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表