Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pikpak能挂载上alist,但是在alist点不开pikpak对应的文件夹,提示错误 #7016

Open
4 tasks done
Choi980326 opened this issue Aug 15, 2024 · 144 comments
Open
4 tasks done
Labels
bug Something isn't working

Comments

@Choi980326
Copy link

Please make sure of the following things

  • I have read the documentation.
    我已经阅读了文档

  • I'm sure there are no duplicate issues or discussions.
    我确定没有重复的issue或讨论。

  • I'm sure it's due to AList and not something else(such as Network ,Dependencies or Operational).
    我确定是AList的问题,而不是其他原因(例如网络依赖操作)。

  • I'm sure this issue is not fixed in the latest version.
    我确定这个问题在最新版本中没有被修复。

AList Version / AList 版本

v3.36.0

Driver used / 使用的存储驱动

pikpak

Describe the bug / 问题描述

挂载上alist之后,点开pikpak提示以下错误:
failed get objs: failed to list objs: oauth2: "invalid_argument" "currently not supported"

Reproduction / 复现链接

微信截图_20240815153201

Config / 配置

微信截图_20240815153305
微信截图_20240815153345

Logs / 日志

微信截图_20240815153201

@Choi980326 Choi980326 added the bug Something isn't working label Aug 15, 2024
Copy link

welcome bot commented Aug 15, 2024

Thanks for opening your first issue here! Be sure to follow the issue template!

@Three-taile-dragon
Copy link
Contributor

新PR已经修复:#7017

@Choi980326
Copy link
Author

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

@Choi980326
Copy link
Author

@Three-taile-dragon 龙哥 是不是按照文档那个来检查呀,我截了图 帮忙看看呗
Uploading 微信截图_20240815155155.jpg…

@Three-taile-dragon
Copy link
Contributor

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 Github Actions里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017
不急就等合并分支,下个新版本

@Choi980326
Copy link
Author

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017 不急就等合并分支,下个新版本Github Actions

我不着急,是不是等下个新版本的alist更新?
链接里的那个什么自动构建 下载完之后 要怎么操作呀?龙哥

@Choi980326
Copy link
Author

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017 不急就等合并分支,下个新版本Github Actions

我不着急,是不是等下个新版本的alist更新? 链接里的那个什么自动构建 下载完之后 要怎么操作呀?龙哥

@Three-taile-dragon

@Three-taile-dragon
Copy link
Contributor

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017 不急就等合并分支,下个新版本Github Actions

我不着急,是不是等下个新版本的alist更新? 链接里的那个什么自动构建 下载完之后 要怎么操作呀?龙哥

  1. 解压,里面是二进制文件,安装方法参考文档:https://alist.nn.ci/zh/guide/install/manual.html

@Choi980326
Copy link
Author

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017 不急就等合并分支,下个新版本Github Actions

我不着急,是不是等下个新版本的alist更新? 链接里的那个什么自动构建 下载完之后 要怎么操作呀?龙哥

  1. 解压,里面是二进制文件,安装方法参考文档:https://alist.nn.ci/zh/guide/install/manual.html

感觉有点复杂 我看能不能操作吧,如果不行的话 就只能等更新了。
谢谢龙哥 @Three-taile-dragon

@wangjunkai2022
Copy link

wangjunkai2022 commented Aug 15, 2024

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017 不急就等合并分支,下个新版本Github Actions

我不着急,是不是等下个新版本的alist更新? 链接里的那个什么自动构建 下载完之后 要怎么操作呀?龙哥

  1. 解压,里面是二进制文件,安装方法参考文档:https://alist.nn.ci/zh/guide/install/manual.html

感觉有点复杂 我看能不能操作吧,如果不行的话 就只能等更新了。 谢谢龙哥 @Three-taile-dragon

我更新后 运行时进入报错 应该是滑块验证那块没有通过
报错内容如下:
failed get objs: failed to list objs: need verify: <------a target="_blank" href="https://user.mypikpak.com/captcha/v2/spritePuzzle.html?action=POST%3A%2Fv1%2Fauth%2Fsignin&appName=NONE&appid=XBASE&captcha_token=ck0.8EV2FgANiYBEWGRdQ81KFNlQlLiGimyjnC8TSnI8FKi2I1oxEqfBHz5cxoUWyZpLzJh0UIhuhFGbQJmEJFz0sK1WRbDOQJ8f3sqdHjK7HK_Wz6rW15zVBCBNZ1QCzllmj8p0fmztempZxwuOTgDW_o-JMqxDtFeRqawVfzb0QM7GnSKPQ15LOgRlk8n1YZsl1hFwGbg8Atiy5WW-HYndmWZSzqSQfkKS2EX1iZvXXi9sMVgT5f77l4hO8iW4V-qRQCUpzSvFya54TaaAaF8-hKPildaGVBFpTN3yf6pQyHdvARu4P-vjpNV_i0BOqjOyygUDCMpkNvN-VlkDgHoNcI0pj7TsF5bPfmgo9K0xXcY.ClgIqf7MqZUyEhBZTnhUOXc3R01kV3ZFT0thGgYxLjQ3LjEiE2NvbS5waWtjbG91ZC5waWtwYWsqIDFlYTQ4ZTI1ZDcyYmRlN2Q0MjM5ZjM0YWRhYTJmYjAxEoABHEm0ceBx5Oj0fqd73SIMm9e2-q8NQQ7KDNVK2WyfiYeUUvY-i6FaUU_A__vClOA1d9pZEqXtrns3U9eHXdbOvz31a4g4qzuBfpwiIRQR2F3DYHymrSO0RPv8DZZpgg-yLaV9VnFVuJDkfUTgSv5cGuuDaB6YBzwc5cte5b-38z4&clientVersion=NONE&client_id=YNxT9w7GMdWvEOKa&creditkey=ck0.8EV2FgANiYBEWGRdQ81KFNlQlLiGimyjnC8TSnI8FKi2I1oxEqfBHz5cxoUWyZpLzJh0UIhuhFGbQJmEJFz0sK1WRbDOQJ8f3sqdHjK7HK_Wz6rW15zVBCBNZ1QCzllmj8p0fmztempZxwuOTgDW_o-JMqxDtFeRqawVfzb0QM7GnSKPQ15LOgRlk8n1YZsl1hFwGbg8Atiy5WW-HYndmWZSzqSQfkKS2EX1iZvXXi9sMVgT5f77l4hO8iW4V-qRQCUpzSvFya54TaaAaF8-hKPildaGVBFpTN3yf6pQyHdvARu4P-vjpNV_i0BOqjOyncmC_8JQbFZcXs549R3Q5A.ClgIqf7MqZUyEhBZTnhUOXc3R01kV3ZFT0thGgYxLjQ3LjEiE2NvbS5waWtjbG91ZC5waWtwYWsqIDFlYTQ4ZTI1ZDcyYmRlN2Q0MjM5ZjM0YWRhYTJmYjAxEoABHEm0ceBx5Oj0fqd73SIMm9e2-q8NQQ7KDNVK2WyfiYeUUvY-i6FaUU_A__vClOA1d9pZEqXtrns3U9eHXdbOvz31a4g4qzuBfpwiIRQR2F3DYHymrSO0RPv8DZZpgg-yLaV9VnFVuJDkfUTgSv5cGuuDaB6YBzwc5cte5b-38z4&credittype=1&device_id=1ea48e25d72bde7d4239f34adaa2fb01&deviceid=1ea48e25d72bde7d4239f34adaa2fb01&event=signin_check&mainHost=user.mypikpak.com&platformVersion=NONE&privateStyle=&redirect_uri=xlaccsdk01%3A%2F%2Fxbase.cloud%2Fcallback%3Fstate%3Dharbor&traceid=">Click Here<----->

@djniche
Copy link

djniche commented Aug 15, 2024

新PR已经修复:#7017

@Three-taile-dragon 龙哥,要怎么操作呀

急的话可以先下 里面的自动构建版本:https://github.com/alist-org/alist/actions/runs/10400512299?pr=7017 不急就等合并分支,下个新版本Github Actions

我不着急,是不是等下个新版本的alist更新? 链接里的那个什么自动构建 下载完之后 要怎么操作呀?龙哥

  1. 解压,里面是二进制文件,安装方法参考文档:https://alist.nn.ci/zh/guide/install/manual.html

感觉有点复杂 我看能不能操作吧,如果不行的话 就只能等更新了。 谢谢龙哥 @Three-taile-dragon

我更新后 运行时进入报错 应该是滑块验证那块没有通过 报错内容如下: failed get objs: failed to list objs: need verify: <------a target="_blank" href="https://user.mypikpak.com/captcha/v2/spritePuzzle.html?action=POST%3A%2Fv1%2Fauth%2Fsignin&appName=NONE&appid=XBASE&captcha_token=ck0.8EV2FgANiYBEWGRdQ81KFNlQlLiGimyjnC8TSnI8FKi2I1oxEqfBHz5cxoUWyZpLzJh0UIhuhFGbQJmEJFz0sK1WRbDOQJ8f3sqdHjK7HK_Wz6rW15zVBCBNZ1QCzllmj8p0fmztempZxwuOTgDW_o-JMqxDtFeRqawVfzb0QM7GnSKPQ15LOgRlk8n1YZsl1hFwGbg8Atiy5WW-HYndmWZSzqSQfkKS2EX1iZvXXi9sMVgT5f77l4hO8iW4V-qRQCUpzSvFya54TaaAaF8-hKPildaGVBFpTN3yf6pQyHdvARu4P-vjpNV_i0BOqjOyygUDCMpkNvN-VlkDgHoNcI0pj7TsF5bPfmgo9K0xXcY.ClgIqf7MqZUyEhBZTnhUOXc3R01kV3ZFT0thGgYxLjQ3LjEiE2NvbS5waWtjbG91ZC5waWtwYWsqIDFlYTQ4ZTI1ZDcyYmRlN2Q0MjM5ZjM0YWRhYTJmYjAxEoABHEm0ceBx5Oj0fqd73SIMm9e2-q8NQQ7KDNVK2WyfiYeUUvY-i6FaUU_A__vClOA1d9pZEqXtrns3U9eHXdbOvz31a4g4qzuBfpwiIRQR2F3DYHymrSO0RPv8DZZpgg-yLaV9VnFVuJDkfUTgSv5cGuuDaB6YBzwc5cte5b-38z4&clientVersion=NONE&client_id=YNxT9w7GMdWvEOKa&creditkey=ck0.8EV2FgANiYBEWGRdQ81KFNlQlLiGimyjnC8TSnI8FKi2I1oxEqfBHz5cxoUWyZpLzJh0UIhuhFGbQJmEJFz0sK1WRbDOQJ8f3sqdHjK7HK_Wz6rW15zVBCBNZ1QCzllmj8p0fmztempZxwuOTgDW_o-JMqxDtFeRqawVfzb0QM7GnSKPQ15LOgRlk8n1YZsl1hFwGbg8Atiy5WW-HYndmWZSzqSQfkKS2EX1iZvXXi9sMVgT5f77l4hO8iW4V-qRQCUpzSvFya54TaaAaF8-hKPildaGVBFpTN3yf6pQyHdvARu4P-vjpNV_i0BOqjOyncmC_8JQbFZcXs549R3Q5A.ClgIqf7MqZUyEhBZTnhUOXc3R01kV3ZFT0thGgYxLjQ3LjEiE2NvbS5waWtjbG91ZC5waWtwYWsqIDFlYTQ4ZTI1ZDcyYmRlN2Q0MjM5ZjM0YWRhYTJmYjAxEoABHEm0ceBx5Oj0fqd73SIMm9e2-q8NQQ7KDNVK2WyfiYeUUvY-i6FaUU_A__vClOA1d9pZEqXtrns3U9eHXdbOvz31a4g4qzuBfpwiIRQR2F3DYHymrSO0RPv8DZZpgg-yLaV9VnFVuJDkfUTgSv5cGuuDaB6YBzwc5cte5b-38z4&credittype=1&device_id=1ea48e25d72bde7d4239f34adaa2fb01&deviceid=1ea48e25d72bde7d4239f34adaa2fb01&event=signin_check&mainHost=user.mypikpak.com&platformVersion=NONE&privateStyle=&redirect_uri=xlaccsdk01%3A%2F%2Fxbase.cloud%2Fcallback%3Fstate%3Dharbor&traceid=">Click Here<----->

我刚才测了下 没有报这个验证,可能是你IP太黑,然后pp风控了?

@dddd64693
Copy link

我也遇到同样的问题,已经通过docker-compose拉取了最新的,还是报这个错误

@Three-taile-dragon
Copy link
Contributor

我也遇到同样的问题,已经通过docker-compose拉取了最新的,还是报这个错误

有试过 PR 里提到的方法吗?我这边没有风控的账号,做不了测试

@dddd64693
Copy link

我也遇到同样的问题,已经通过docker-compose拉取了最新的,还是报这个错误

有试过 PR 里提到的方法吗?我这边没有风控的账号,做不了测试

我用的xhofe/alist:main-ffmpeg这个images,这个还更新吗

@dddd64693
Copy link

image
image

@Three-taile-dragon
Copy link
Contributor

我也遇到同样的问题,已经通过docker-compose拉取了最新的,还是报这个错误

有试过 PR 里提到的方法吗?我这边没有风控的账号,做不了测试

我用的xhofe/alist:main-ffmpeg这个images,这个还更新吗

是最新的话就没啥问题,试试下面的方法呢
如果登录时有出现 failed get objs: failed to list objs: need verify: < --------a target="_blank" href 这样的错误,是触发了风控

需要点击链接,进行滑动验证码验证,验证完成后,请禁用添加的驱动并重新启用,此时驱动应该正常工作
或者自行抓包,获取 Refresh Token 并填入对应字段

@dddd64693
Copy link

我没有出现 failed get objs: failed to list objs: need verify: < --------a target="_blank" href 这样的错误,而且已经拉取了最新的,刚刚又拉取了一次,还是同样的错误

@Three-taile-dragon
Copy link
Contributor

image
image

按照截图来看,并不是最新版本,新 PR 中已经移除了 oauth2 的登录方式

@djniche
Copy link

djniche commented Aug 15, 2024

image
image

按照截图来看,并不是最新版本,新 PR 中已经移除了 oauth2 的登录方式

测试不要用docker 直接去actions下载自动编译的二进制执行程序...

@dddd64693
Copy link

这个xhofe/alist:main-ffmpeg标签我看也是几分钟前更新过呀

@Three-taile-dragon
Copy link
Contributor

这个xhofe/alist:main-ffmpeg标签我看也是几分钟前更新过呀

试下直接使用 自动构建的二进制程序呢?

@djniche
Copy link

djniche commented Aug 15, 2024

这个xhofe/alist:main-ffmpeg标签我看也是几分钟前更新过呀

因为pr刚通过......当然不会编译进去......docker的main主线本来更新就慢

@dddd64693
Copy link

image
我又更新过一次,还是同样的错误
image

@dddd64693
Copy link

要么我过两天再更新docker,docker更新比较方便,二进制的更新不方便

@dddd64693
Copy link

dddd64693 commented Aug 15, 2024 via email

@Three-taile-dragon
Copy link
Contributor

Three-taile-dragon commented Aug 15, 2024

一般多久能更新到

发自我的 iPhone

在 2024年8月15日,22:47,djniche @.***> 写道:



这个xhofe/alist:main-ffmpeg标签我看也是几分钟前更新过呀

因为pr刚通过......当然不会编译进去......docker的main主线本来更新就慢


Reply to this email directly, view it on GitHub#7016 (comment), or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADLFVBTCIC7YVJMCCOPZXODZRS5PPAVCNFSM6AAAAABMRXKU2SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJRGQZDQMRUHA.
You are receiving this because you commented.Message ID: @.***>

合并进仓库时,main分支的docker构建被取消了,所以那你获取的镜像里不包含这次的PR

不过可以自己下载源代码编译Docker镜像,很简单也很快

@youkarin
Copy link

youkarin commented Aug 15, 2024

pikpak设置里,实验性功能开启webdav,可以先用webdav挂载,但是需要会员

@dddd64693
Copy link

一般多久能更新到
发自我的 iPhone
在 2024年8月15日,22:47,djniche @.> 写道:

这个xhofe/alist:main-ffmpeg标签我看也是几分钟前更新过呀
因为pr刚通过......当然不会编译进去......docker的main主线本来更新就慢

Reply to this email directly, view it on GitHub#7016 (comment), or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADLFVBTCIC7YVJMCCOPZXODZRS5PPAVCNFSM6AAAAABMRXKU2SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJRGQZDQMRUHA.
You are receiving this because you commented.Message ID: _
@
_.**>

合并进仓库时,main分支的docker构建被取消了,所以那你获取的镜像里不包含这次的PR

不过可以自己下载源代码编译Docker镜像,很简单也很快

编译镜像没搞过,我试试二进制文件吧

@dddd64693
Copy link

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
我用的一个一键脚本安装的,版本号显示最新的,存储里面除了这两个这样显示,其他没有异常显示,但是其他所有的pik分享也还是显示异常错误
image

image
image

@fredericky123
Copy link

不是空 不过我现在重新更新了token 目前能登录使用了 暂不知道什么原因导致的 如有问题再来报告

@Three-taile-dragon
Copy link
Contributor

我在mac上用alisthelper 用的rclone挂载aliyun open 也出现了该错误“failed get objs: failed to list objs: driver not init” 下载最新的beta版也没解决 具体错误是 ERRO[2024-08-21 09:00:20] failed get enabled storages: failed to refresh token: refresh token is empty, resp: error code: 521 failed init storage github.com/alist-org/alist/v3/internal/op.initStorage /source/internal/op/storage.go:99 github.com/alist-org/alist/v3/internal/op.LoadStorage /source/internal/op/storage.go:80 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1 /source/internal/bootstrap/storage.go:20 runtime.goexit /usr/local/go/src/runtime/asm_arm64.s:1223

看错了,阿里open驱动报错 为啥要在 pikpak问题下回复
看你这错误 是 刷新令牌的地址有问题,抽风了

@fredericky123
Copy link

抱歉抱歉 乱入了 还以为最近token的问题是通病

@31518854
Copy link

还是不能上传,尤其是relcone,上传会一直报错Method Not Allowed: 405 Method Not Allowed,会反复尝试上传,关闭挂载也没有,会直接导致官方手机和电脑端上传不了,提示传输中任务数量达到上限,请稍后再试,只能找官方手动清除掉任务,同时账号会显示操作频繁触发封口登陆不上APP

@31518854
Copy link

还是不能上传,尤其是relcone,上传会一直报错Method Not Allowed: 405 Method Not Allowed,会反复尝试上传,关闭挂载也没有,会直接导致官方手机和电脑端上传不了,提示传输中任务数量达到上限,请稍后再试,只能找官方手动清除掉任务,同时账号会显示操作频繁触发封口登陆不上APP

已解决,感谢!

@zxw7606
Copy link

zxw7606 commented Aug 22, 2024

官网登录后按F12,然后F5刷新,页面加载完成后,按ctrf+f, 搜索refresh_token,复制os.xxxx
image

@hhsw2015
Copy link

hhsw2015 commented Aug 22, 2024

最新beta版本:

ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

@Three-taile-dragon
Copy link
Contributor

最新beta版本:

ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

@hhsw2015
Copy link

hhsw2015 commented Aug 22, 2024

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是

用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉

然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等

然后启动alist

上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

alist 我选择的是web 然后我的浏览器也登录了pikpak , 同时登录的 没出现报错

@Three-taile-dragon
Copy link
Contributor

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是

用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉

然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等

然后启动alist

上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

这样啊,refresh tokenclient_id 的。androidwebclient_secret 一样,但是 client_id不一样,我猜你的python代码应该是 使用了 webclient_id,所以无法使用 android 端登录

@hhsw2015
Copy link

hhsw2015 commented Aug 22, 2024

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是
用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉
然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等
然后启动alist
上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

这样啊,refresh tokenclient_id 的。androidwebclient_secret 一样,但是 client_id不一样,我猜你的python代码应该是 使用了 webclient_id,所以无法使用 android 端登录

python代码 之前是手机的client_id alist也是选的android, 但是有上面的错误

都换成web就没出现了 。。。

    client_id1 = "YUMx5nI8ZU8Ap8pm" #web
    #client_id1 = "YNxT9w7GMdWvEOKa" #android

@Three-taile-dragon
Copy link
Contributor

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是
用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉
然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等
然后启动alist
上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

这样啊,refresh tokenclient_id 的。androidwebclient_secret 一样,但是 client_id不一样,我猜你的python代码应该是 使用了 webclient_id,所以无法使用 android 端登录

python代码 之前是手机的client_id alist也是选的android, 但是有上面的错误

都换成web就没出现了 。。。

pikpak 有设备数限制?或者 加上 --debug 参数 运行,看看报错信息

@hhsw2015
Copy link

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是
用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉
然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等
然后启动alist
上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

这样啊,refresh tokenclient_id 的。androidwebclient_secret 一样,但是 client_id不一样,我猜你的python代码应该是 使用了 webclient_id,所以无法使用 android 端登录

python代码 之前是手机的client_id alist也是选的android, 但是有上面的错误
都换成web就没出现了 。。。

pikpak 有设备数限制?或者 加上 --debug 参数 运行,看看报错信息

应该不是 我用同一个号测试的 换成web就好了 也有可能是python代码的问题

@Three-taile-dragon
Copy link
Contributor

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是
用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉
然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等
然后启动alist
上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

这样啊,refresh tokenclient_id 的。androidwebclient_secret 一样,但是 client_id不一样,我猜你的python代码应该是 使用了 webclient_id,所以无法使用 android 端登录

python代码 之前是手机的client_id alist也是选的android, 但是有上面的错误
都换成web就没出现了 。。。

pikpak 有设备数限制?或者 加上 --debug 参数 运行,看看报错信息

应该不是 我用同一个号测试的 换成web就好了 也有可能是python代码的问题

我想也是 androidweb 端,就 client_id 和上传的地址不一样,别的都一样。要出错应该一起出错

@Eric8118
Copy link

@Three-taile-dragon 您好 问下我用alist挂载pikpak后 播放视频速度很慢,我选的web平台,具体什么原因呢?用infuse测速只有2mb/s,需要挂载梯子才行吗??

@Three-taile-dragon
Copy link
Contributor

@Three-taile-dragon 您好 问下我用alist挂载pikpak后 播放视频速度很慢,我选的web平台,具体什么原因呢?用infuse测速只有2mb/s,需要挂载梯子才行吗??

需要

@hhsw2015
Copy link

hhsw2015 commented Aug 23, 2024

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是

用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉

然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等

然后启动alist

上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?

alist 我选择的是web 然后我的浏览器也登录了pikpak , 同时登录的 没出现报错

如果同一个账号 在几台机器上运行alist挂载 都用的相同的refresh_token ,会出现如下报错

ERRO[2024-08-23 10:45:10]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "refresh token *** has been refresh at 2024-08-23T18:27:54+08:00"
failed init storage
github.com/alist-org/alist/v3/internal/op.initStorage
/source/internal/op/storage.go:99
github.com/alist-org/alist/v3/internal/op.LoadStorage
/source/internal/op/storage.go:80
github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1
/source/internal/bootstrap/storage.go:20
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1700

然后rclone 拷贝文件到alist webdav就会报
2024/08/23 10:47:09 Failed to copy: Method Not Allowed: 405 Method Not Allowed

如果在几台机器上登录同一账号 这个refresh_token不变的情况下 如果refresh_token失效, 能否自动根据账号密码获取refresh_token, 让这几台机器上的pikpak都能够挂载成功?

复用refresh_token的目的是因为pikpak登录频繁会限制登录 这个有解吗?
@Three-taile-dragon

@Three-taile-dragon
Copy link
Contributor

最新beta版本:
ERRO[2024-08-22 13:15:23]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "invalid refresh token for it may be has been refreshed by other process, more info redis: nil, RefreshToken

你的 refresh token 被别的刷新过了,已经失效了。是否 挂载后又登录了官方网页/APP。建议platform选 自己不用的平台

我的操作是
用python登录pikpak 获取refresh_token, 如果遇到滑块验证 然程序自动过掉
然后往把挂载数据 生成sql 插入到alist的 data.db数据库中 包含用户名 密码 refresh_token device_id等
然后启动alist
上面的报错我选的平台是android, 现在换到web平台 且把python登录代码中的client_id也换成web平台 , 这个错误就没出现了,选android平台 会报这个错 难道是python登录代码有问题?
alist 我选择的是web 然后我的浏览器也登录了pikpak , 同时登录的 没出现报错

如果同一个账号 在几台机器上运行alist挂载 都用的相同的refresh_token ,会出现如下报错

ERRO[2024-08-23 10:45:10]/source/internal/bootstrap/storage.go:22 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1() failed get enabled storages: oauth2: "invalid_grant" "refresh token *** has been refresh at 2024-08-23T18:27:54+08:00" failed init storage github.com/alist-org/alist/v3/internal/op.initStorage /source/internal/op/storage.go:99 github.com/alist-org/alist/v3/internal/op.LoadStorage /source/internal/op/storage.go:80 github.com/alist-org/alist/v3/internal/bootstrap.LoadStorages.func1 /source/internal/bootstrap/storage.go:20 runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:1700

然后rclone 拷贝文件到alist webdav就会报 2024/08/23 10:47:09 Failed to copy: Method Not Allowed: 405 Method Not Allowed

如果在几台机器上登录同一账号 这个refresh_token不变的情况下 如果refresh_token失效, 能否自动根据账号密码获取refresh_token, 让这几台机器上的pikpak都能够挂载成功?

复用refresh_token的目的是因为pikpak登录频繁会限制登录 这个有解吗? @Three-taile-dragon

测试下来,使用第三方账号登录官方网页版,不弹登录频繁
多个 Alist 程序,不要用 同一个 refresh_token,而 Device ID 可以设置成一样的
如果refresh_token 失效,请 清空 refresh_token 字段后,在填写了账号密码的情况下保存,会自动获取 refresh_token

@31518854
Copy link

请问refresh_token存在一段时间就会失效是什么情况,得去官网重新登陆账号获取refresh_token后复制到alist才行,可以把refresh_token时长增加吗,或者不受时长限制。使用版本是alist_0592458

@Three-taile-dragon
Copy link
Contributor

请问refresh_token存在一段时间就会失效是什么情况,得去官网重新登陆账号获取refresh_token后复制到alist才行,可以把refresh_token时长增加吗,或者不受时长限制。使用版本是alist_0592458

这个问题,后面的版本已经修复了。可以用最新的 beta 版本试试

@hhsw2015
Copy link

hhsw2015 commented Aug 26, 2024

请问refresh_token存在一段时间就会失效是什么情况,得去官网重新登陆账号获取refresh_token后复制到alist才行,可以把refresh_token时长增加吗,或者不受时长限制。使用版本是alist_0592458

这个问题,后面的版本已经修复了。可以用最新的 beta 版本试试

刷一个token 让一个alist挂载 然后用alist生成的新token. 继续刷 这样就可以无限限制让更多的alist 登录 只要确保device_id一致 已经挂载的pikpak也不会掉
刷一个 挂一个 如此循环
曲线绕过了登录频繁问题

只不过得维护这个最新的refresh_token 和device_id

@winterfellll
Copy link

解决了,用帖子中的alist版本,重新登录pikpak网页能抓到refresh_token,直接刷新抓不到refresh_token。

@faner394
Copy link

为什么我操作完之后没有refresh_token,也试过重新登录,换过浏览器
11111

@Three-taile-dragon
Copy link
Contributor

为什么我操作完之后没有refresh_token,也试过重新登录,换过浏览器 11111

获取方式,请看 PR 内容:#7024

@faner394
Copy link

为什么作完之后没有refresh_token,也试过重新登录,换过浏览器11111

获取方式,请看 PR 内容:#7024

多谢,已解决

@shenmeshenmedadi
Copy link

很奇怪呀,选择Platform 网页,也更新refresh_token,登上了,但是随便读取一个视频,速度限制在100kb/s左右,我直接用网页看是正常能跑满的

@Ender-Wang
Copy link

PR7017里的方法只能拿到两个小时就刷新失效的token,有没有更持久的token获取方法😂
CleanShot_2024-08-28_10-21-56

@wangjunkai2022
Copy link

很奇怪呀,选择Platform 网页,也更新refresh_token,登上了,但是随便读取一个视频,速度限制在100kb/s左右,我直接用网页看是正常能跑满的

对呀 我这边也是 速度太慢 哪里的问题

@roczhao
Copy link

roczhao commented Sep 1, 2024

同样,非常慢。好像被限速了。

很奇怪呀,选择Platform 网页,也更新refresh_token,登上了,但是随便读取一个视频,速度限制在100kb/s左右,我直接用网页看是正常能跑满的

对呀 我这边也是 速度太慢 哪里的问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests