喜之梁
修复 Twikoo 无法自动获取 QQ 昵称的问题

修复 Twikoo 无法自动获取 QQ 昵称的问题

Twikoo 评论系统输入 QQ 号无法自动获取昵称?本文将失效的 api.qjqq.cn 替换为 Nice猫 API 并调整响应字段,一步步修复该问题。
注意

Nice猫 API 失效了,可以使用 https://uapis.cn/api/v1/social/qq/userinfo?qq= 代替,同时将下文的 e.data.name 改为 e.nickname。

今天调试 Twikoo 的时候发现了个 bug,输入 QQ 号后无法自动获取昵称

如下所示

Twikoo 无法自动获取 QQ 昵称的演示图

原因就是 API 失效了,强迫症看着很不爽,自己动手修复一下

首先下载 twikoo.min.js 文件到本地,随便找个编辑器打开,搜索 api.qjqq.cn

在 twikoo.min.js 中搜索 api.qjqq.cn 的截图

将这个 API 修改为 Nice猫 API,key 可以在 Nice猫 的控制台获取

$
https://api.nsmao.net/api/qq/v1/query?key=你的KEY&qq=

修改 Twikoo QQ 查询 API 地址截图

因为请求新 API 后返回的昵称信息在 data.name 中,所以我们还要把下面 e.name 改为 e.data.name

字段变更

新 API(或替代 API uapis.cn)返回的昵称字段可能不同,如 uapis.cn 对应的是 e.nickname,请根据实际返回调整。

修改 QQ 昵称字段为 data.name 的截图

修改完后可以选择将 JS 保存在本地或上传到你的存储,然后在 config.anzhiyu.yml 中引入

在配置文件中引入修改后的 Twikoo 脚本截图

修复完成,效果可以看本站

表情包

近期小记(1)
N1 盒子刷入 CasaOS,秒变家庭 NAS

评论区

评论加载中...