各家中转站配合CC-Switch实现余额查询汇总
本文旨在汇总各家中转站如何配合CC-Switch实现余额查询,排名不分先后,都是作者使用过的,不作为任何推荐。
CC Switch似乎存在一个bug,余额查询的配置似乎是不隔离的。
NewAPI系列
以下几家中转站都是基于NewAPI搭建,所以查询余额较为简单
- IKunCode
- privnode
- Duckcoding
配置步骤:
以ikuncode站为例,privnode/Duckcoding步骤都一样
- 登录对应的网站,打开控制台/个人设置
- 点击安全设置,生成系统访问令牌
- 回到CC-Switch,配置用量查询,预设模板选择NewAPI,填入访问令牌和用户ID
RightCode(订阅余额)
配置步骤:
- 预设模板选择通用模板,填入请求地址
https://right.codes/subscriptions/list - 登录网站F12控制台获取bearer token(任意一个请求),填入提取器代码(整个替换)
({
request: {
url: "https://right.codes/subscriptions/list",
method: "GET",
headers: {
Authorization: `f12控制台获取 bearer token`,
},
},
extractor: function (response) {
const now = new Date(); // 获取当前时间,用于比较
const results = response.subscriptions.reduce(
(acc, subscription, index) => {
// 解析过期时间
const expiredAt = new Date(subscription.expired_at);
// 判断是否过期:当前时间 > 过期时间,则跳过
if (now > expiredAt) {
return acc; // 跳过该项,直接返回已累积的数组
}
// 根据 reset_today 判断重置状态
const resetStatus = subscription.reset_today ? "已重置" : "未重置";
const extraInfo = `今天${resetStatus}`;
// 将符合条件的项添加到累积数组
acc.push({
id: subscription.id || `subscription_${index + 1}`,
remaining: subscription.remaining_quota,
planName: subscription.name,
unit: "USD",
// 新增的 extra 字段
extra: extraInfo,
});
return acc; // 返回更新后的累积数组
},
,
); // 初始值为空数组
return results;
},
});群里有个人开发了VSCode插件可以更好的显示
marketplace.visualstudio.com
cubence(余额)
配置步骤:
- 预设模板选择通用模板,填入请求地址
https://cubence.com/api/v1/auth/me,并从网页端F12获取cookie, 提取器代码填入以下代码:
({
request: {
url: "https://cubence.com/api/v1/auth/me",
method: "GET",
headers: {
"Cookie": "token=<yourtoken>",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0"
},
},
extractor: function(response) {
return {
remaining: response.user.normal_balance / 1000000,
unit: "USD"
};
}
})Yescode
步骤:
- 预设模板选择通用模板,填入请求地址
https://co.yes.vg/api/v1/user/balance,并从网页端F12获取cookie, 提取器代码填入以下代码:
({
request: {
url: "https://co.yes.vg/api/v1/user/balance",
method: "GET",
headers: {
Cookie:
"your_cookie",
"User-Agent":
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:146.0) Gecko/20100101 Firefox/146.0",
},
},
extractor: function (response) {
return {
remaining: response.balance,
unit: "USD",
};
},
});以上信息来源于的讨论,更多详情请参考: - 。
评论已关闭