错误的主要参数
服务通知可能包括以下参数:
代码包含问题类别的信息。例如,使用 API 时数据处理不正确用代码 303 表示,内部问题用 400、401、403 表示,服务器错误用 500 表示。
。
这表示以字母数字符号的形式对问题进行简短说明。例如,USERS_TOO_MUCH(超过用户数量上限)。
该参数包含详细信息和解决问题的技巧,可快速消除错误。Telegram 错误的结构并非必须使用所有三个参数。通知通常包括代码和错误类型(针对使用 API 的开发人员)以及简短描述,即使是不了解情况的人也能理解原因并找到解决非标准情况的方法(针对普通用户)。
Telegram 内部错误示例
内部错误可能与授权不正确或应用程序功能使用不当有关。以下是几个示例:
FIRSTNAME_INVALID:无效用户名;
LASTNAME_INVALID:无效姓氏;
PHONE_NUMBER_INVALID:无效电话号码;
PHONE_NUMBER_OCCUPIED:电话号码已被使用;
PHONE_CODE_EXPIRED:验证电话代码已过期;
USERS_TOO_FEW:用户数量不足;
USERS_TOO_MUCH:超过用户数量上限(例如在群聊中);PHOTO_INVALID_DIMENSIONS:照片尺寸无效;AUTH_KEY_UNREGISTERED:授权密钥未注册;AUTH_KEY_INVALID:授权密钥无效;
USER_DEACTIVATED:联系人已删除或正在停用;
SESSION_REVOKED:授权被撤销,因为其中一个用户已完成所有会话;
SESSION_EXPIRED:会话已过期。
在 Telegram 信使中,最普遍的现象之一是禁止向不在联系人列表中的用户发送消息。在尝试发送消息时,会出现 "抱歉,您目前只能向共同联系人发送消息 "的文字通知。这种限制是管理员在客户投诉某些账户碍事或发送垃圾邮件时实施的。
。
Telegram 服务器错误
与服务器工作有关的外部问题是由于无法访问数据库或特定文件而无法处理客户端请求时出现的技术错误。在这种情况下,用户会收到以下通知之一:
- 发生内部服务器错误。请稍后再试。
- 服务器错误。需要等待一段时间后再试。
。
著名的 Telegram 服务器崩溃案例
在 Telegram 存在的一段时间里,Pavel Durov 的信使崩溃的严重案例几乎没有发生过。事实上,只有三起:
- 2014 年 2 月
2 月 22 日晚至 23 日晚,对于 Telegram 而言是一个既幸运又不幸的时期。由于 WhatsApp 崩溃了近三个小时,许多人开始在智能手机上安装 Pavel Durov 的信使。登录速度相当于每秒 100 个账户,导致服务器超载和出现临时错误。
- 2015年10月
10 月 3 日,来自全球各地的许多 Telegram 用户在推特上抱怨无法连接到应用程序或发送消息。过了一段时间,移动版本完全停止了更新。 据推测,该漏洞是由 DDoS 攻击引起的。
- 2016 年 8 月
8 月 5 日,来自俄罗斯、德国和其他一些欧洲国家的 Telegram 客户报告称部分应用程序无法使用。尽管事后 Telegram 技术支持部门并未通知出现任何大规模错误。
。