近期不少人希望接入TGAPI,进行二次开发。
TGAPI本身有两种链接格式:
1. 常见的面向零售的,后缀是 GetHTML 。
2. 另一种,就是面向程序,方便二次开发的,后缀是: GetJSON 。
实际上,拿到的链接,简单的修改后缀,即可将页面转为json。 GetHTML 替换城 GetJSON 即可。
然后随便用个httpx/curl/requests之类的库,就能方便获取登陆码以及错误信息了。
以下是错误码表。省的摸索了:
(这个其实是i18n的消息表,这里用足够你知道错误代码含义了)。
{
"0": {
"en": "Success",
"cn": "成功",
"ru": "Успешно"
},
"-1": {
"en": "Tenant does not exist, please contact customer service for support.",
"cn": "此租户不存在,请联系您的客服获取支持。",
"ru": "Арендатор не существует, обратитесь в службу поддержки."
},
"-2": {
"en": "Tenant account has expired, please contact customer service for support.",
"cn": "此租户已过期,请联系您的客服获取支持。",
"ru": "Срок действия аккаунта арендатора истек, обратитесь в службу поддержки."
},
"-3": {
"en": "Session does not exist! please contact customer service for support.",
"cn": "此号不存在,请联系您的客服获取支持。",
"ru": "Сессия не существует, обратитесь в службу поддержки."
},
"-4": {
"en": "Session has expired, please contact customer service for support.",
"cn": "此号已过期,请联系您的客服获取支持。",
"ru": "Срок действия сессии истек, обратитесь в службу поддержки."
},
"-5": {
"en": "Maximum login attempts reached, please contact customer service for support.",
"cn": "此号已达到最大登录次数,请联系您的客服获取支持。",
"ru": "Достигнуто максимальное количество попыток входа, обратитесь в службу поддержки."
},
"-6": {
"en": "Request too frequent, please wait {wait} seconds and try again.",
"cn": "请求过于频繁,请等待 {wait}秒再试。",
"ru": "Слишком частые запросы, подождите {wait} секунд и попробуйте снова."
},
"-7": {
"en": "Failed to connect to account, try again later.",
"cn": "连接账号失败,稍晚重试。",
"ru": "Не удалось подключиться к аккаунту, попробуйте позже. "
},
"-8": {
"en": "Account is dead (first login)",
"cn": "账号死亡~",
"ru": "Аккаунт недействителен (первый вход)"
},
"-9": {
"en": "Account is dead",
"cn": "账号死亡",
"ru": "Аккаунт недействителен"
},
"-10": {
"en": "No logi…
阅读全文 →