Публичный сервис для обхода валидации URL в кнопках с типом «ссылка» при разработке ботов для Max (мессенджер от VK).
Живой сервис: https://max-antivalidator.vercel.app/
Когда создаёшь кнопку с типом «ссылка» в боте для Max, API валидирует URL. Локальные адреса (localhost, 127.0.0.1) не проходят валидацию — кнопку не получится отправить.
Используй этот сервис как промежуточный редирект + пропиши фейковый домен в /etc/hosts, который указывает на 127.0.0.1.
Mac / Linux — открой файл в редакторе с правами администратора:
sudo nano /etc/hostsДобавь строку:
127.0.0.1 my-local-bot.com
Windows — открой от имени администратора файл:
C:\Windows\System32\drivers\etc\hosts
Добавь аналогичную строку:
127.0.0.1 my-local-bot.com
В качестве URL кнопки укажи:
https://max-antivalidator.vercel.app/redirect?url=https://my-local-bot.com/your/path
- Max API принимает URL —
vercel.appпроходит валидацию - Пользователь нажимает кнопку — браузер переходит на
max-antivalidator.vercel.app - Сервис делает 302 редирект на
http://my-local-bot.com:3000/your/path /etc/hostsрезолвитmy-local-bot.comв127.0.0.1— запрос идёт на твой локальный сервер
GET /redirect?url=<целевой-url>
→ HTTP 302, Location: <целевой-url>
npm install
npm run start:dev
# Сервис доступен на http://localhost:3000