拓冰建站拓冰建站
首页 / 资讯中心 / 正文

AList 115open token 格式错误三步搞定

AList 115open token 格式错误三步搞定【免费下载链接】alist️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序使用 Gin 和 Solidjs。项目地址: https://gitcode.com/GitHub_Trending/al/alist用 AList 对接 115 网盘时提示“AList 115open token 格式错误”说明你填入的 access token调用凭据不符合驱动要求的格式。读完全文你能拿到一套判断方法、两条修复路径和改完之后的验证清单。 先判断认清 token 格式错误长什么样先看一个有代表性的报错创建或保存 115 Open 存储时会返回error: invalid access token format三条快速判断法用:把 token 切开切不出恰好 3 段就是格式问题核对三段是否依次为 client_id应用标识、client_secret应用密钥、access_token同一 token 在 115 开放平台控制台可用却在 AList 报错多为粘贴时多了或少了分隔符注意它和 token 过期是两回事过期重新授权即可格式错误则直接无法解析。根因在哪驱动只认三段的 token115open 驱动要求把 token 按:冒号切成三部分才能继续工作。任何一段缺失、顺序颠倒或分隔符用错解析都会失败表现为存储创建即报错。核心解析逻辑位于 drivers/115_open/driver.go连接状态的检查逻辑见 drivers/115_open/util.go。️ 最稳妥的修法三步生成正确格式的 token这条路不改任何代码建议优先采用。登录 115 开放平台创建应用拿到 client_id 与 client_secret走标准授权流程授权通过后获取 access_token按固定格式拼接后整体填入存储配置client_id:client_secret:access_token填入前可以用下面这段逻辑先校验 token 是否合规// 校验 token 能否切成恰好三段 parts : strings.Split(token, :) if len(parts) ! 3 { return errors.New(invalid token format) }拿不到新 token 时的备选让解析兼容旧格式如果你手上已有用其他分隔符生成的 token可以改驱动里的解析逻辑让它兼容。打开 drivers/115_open/driver.go找到切分 token 的那行strings.Split(token, :)把分隔符换成与你现有 token 一致的写法改前/改后对比// 改前按冒号切分 parts : strings.Split(token, :) // 改后示例按连字符切分 parts : strings.Split(token, -)注意这个办法只改变 AList 对你现有 token 的解析方式token 本身不需要重新授权。✅ 改完怎么确认生效先重启服务让改动落地# 重启 AList 服务 ./alist restart然后依次确认三点存储创建页不再提示 token 格式错误进入 115open 存储目录文件列表能正常加载若仍报错重新数一遍 token 的段数是否恰好为 3列表能加载出来就代表这次 115open access token 格式错误已经解决。 延伸资源驱动元数据与各配置字段的说明见 drivers/115_open/meta.go。下次再遇到 AList 115open token 格式错误先按三步核对格式再决定要不要动驱动代码。【免费下载链接】alist️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序使用 Gin 和 Solidjs。项目地址: https://gitcode.com/GitHub_Trending/al/alist创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门