Почему ссылка не проходит проверку
Формулировки клиентов разные — «URL подписки не валидна», «данные подписки не получены», «неверный формат», — а причин, по сути, девять. Они перечислены от самой частой к самой редкой.
Девять причин по частоте
| № | Причина | Как узнать |
|---|---|---|
| 01 | Скопирована часть строки | Валидатор пишет про пробел или про отсутствие пути; строка заметно короче обычного |
| 02 | Захвачен лишний текст | В строке кириллица, кавычки, слово «ссылка» или двоеточие в начале |
| 03 | Схема http:// вместо https:// | Видно сразу в начале строки |
| 04 | Ссылка на кабинет, а не на подписку | Проверка по сети отвечает «HTML-страница» |
| 05 | Подписка закончилась | Формат в порядке, адрес отвечает, но клиент получает пустой список |
| 06 | Домен сервиса сменился | Проверка по сети: «соединение не установилось», хотя ссылка целая |
| 07 | Доступ отозван | Ответ приходит, но клиент сообщает об ошибке авторизации |
| 08 | Клиент старее формата ответа | Другие клиенты ту же ссылку принимают |
| 09 | Сеть подменяет ответ | На мобильном интернете работает, на рабочем Wi-Fi — нет |
Первые три: строка потеряла куски
Больше половины случаев — это не ошибка сервиса, а копирование. Ссылка приходит в мессенджере, тот сворачивает её в предпросмотр, при копировании берётся видимая часть. Признак — валидатор находит пробел, перенос или отсутствие пути.
-
Скопируйте ссылку из исходного сообщения
Долгое нажатие на само сообщение, «Копировать» — не выделение пальцем по видимой части текста.
-
Вставьте в поле проверки и посмотрите на путь
У подписки после домена всегда есть путь с токеном, вроде
/sub/9f2a7c41d0. -
Уберите то, что не относится к адресу
Кавычки, точку в конце предложения, слово «подписка» перед адресом.
-
Проверьте ещё раз
Если замечаний не осталось, а клиент всё равно ругается — причина ниже по списку.
Причины 4–7: со строкой всё в порядке
Здесь формат уже не при чём. Ссылка на кабинет отличается тем, что по ней открывается веб-страница: у подписки страницы нет — только текст или base64. Закончившаяся подписка обычно отдаёт пустой ответ: клиент получает ноль серверов и показывает ошибку, хотя технически всё сработало. Смена домена и отозванный доступ разбираются на странице как понять, что доступ отозван.
Причина 9: ответ подменяется по дороге
Корпоративные и гостевые сети иногда перехватывают запросы и отдают свою страницу. Признак — на мобильном интернете ссылка работает, а в конкретной сети нет, причём валидатор в этой сети отвечает «HTML-страница». Лечится сменой сети; настройками клиента это не обходится.
Как отделить «формат» от «доступа» за две минуты
Подставьте в тот же клиент заведомо рабочую ссылку. Подключилось — клиент, устройство и сеть исправны, вопрос к вашему доступу. Не подключилось и с ней — проблема в клиенте или сети, и ссылку менять бесполезно.
Проверьте, в строке дело или в самом доступе
Формат можно разобрать здесь, но живой ли сервер — показывает только подстановка. Подставьте в тот же клиент заведомо рабочую ссылку: подключилось — клиент и настройки исправны, вопрос к вашему ключу. Демо ТОК VPN на 3 дня выдаётся без карты.
- ссылка приходит сразу
- подходит Happ и другим клиентам
- карта не нужна
Клиент пишет «данные подписки не были получены». Это то же самое?
Почти: формулировка про то, что клиент сходил по адресу и не получил пригодного ответа. Причины те же — с четвёртой по девятую в таблице выше.
Можно ли добавить подписку вручную, минуя ссылку?
Да, если у вас есть сами ключи: их добавляют по одному или собирают в конфиг. Автообновления при этом не будет.
Разбор формата отвечает на вопрос «строка составлена правильно?», но не на вопрос «доступ ещё живой?». Второй проверяется только подстановкой: демо ТОК VPN на 3 дня, без карты — ссылка приходит сразу, и по ней видно, ваш ли ключ виноват.
Взять ссылку для сверки →