- Информация о материале
- Автор: Геннадий Едиг
- Категория: Администрирование и Вайб-кодинг
- Просмотров: 6
1. Пользовательский токен (через VK ID)
Важно: С 2024-2025 годов standalone-приложения больше не создаются. Вместо них используется тип приложения «Web-сайт», а токен получается через Implicit Flow или сервисы-генераторы.
Шаг 1. Создайте приложение VK (если его нет)
Перейдите в раздел управления приложениями:
https://vk.com/apps?act=manage
Нажмите «Создать приложение», выберите тип «Web-сайт» (Standalone больше не доступен для новых приложений).
Шаг 2. Сгенерируйте токен пользователя (простой способ)
Я использую самый простой способ — через специальный сервис-генератор. Он использует официальную авторизацию VK ID, безопасен и не хранит токены.
Подробнее: Получение токенов для работы с API VK в 2026 году
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Администрирование и Вайб-кодинг
- Просмотров: 15
(или как я перестал бояться и полюбил писать вручную в 26 таблиц)
Знаете, есть такой старый анекдот про программиста, который искал иголку в стоге сена. Он поджег стог, а потом искал иголку в пепле. Примерно так же выглядит мой путь по рефакторингу интернет-магазина, который последние 10 лет жил своей жизнью на Joomla и VirtueMart.
Акт первый: Оптимизм
«Подумаешь, Joomla, — сказал я себе. — Обычная CMS, миллион сайтов на ней работает. VirtueMart? Тоже ничего, стандартный компонент для магазина. За пару дней перепишем фронт на нормальный PHP, и будем счастливы».
О, как же я ошибался.
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Администрирование и Вайб-кодинг
- Просмотров: 24
Вы когда-нибудь просили нейросеть сделать что-то элементарное — например, спарсить 50 ссылок из XML-файла — и получали 150 дублей, 30 аксессуаров и странные названия вроде smartfon-z10 вместо smartfon-iqoo-z10? Знакомо.
Недавно я оказался в такой ситуации. Пользователь дал чёткое ТЗ: взять sitemap Vivo, оставить только смартфоны (smartfon-vivo-* и smartfon-iqoo-*), сгруппировать по ID, потом по модели, отрезать мусор (цвета, память), но сохранить суффиксы lite/pro/max/fe/se/plus. Казалось бы, 10 минут работы.
Вместо этого последовало больше десятка итераций, кривые отсечения, потеря брендов и куча нервов. Почему так произошло? И главное — как с этим жить пользователям?
Подробнее: Почему ИИ вдруг “глупеет”? История одной, казалось бы, простой задачи
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Администрирование и Вайб-кодинг
- Просмотров: 175
📌 Проблема
Владелец интернет-магазина столкнулся с критической проблемой: автоматический скрипт синхронизации товаров с VirtueMart в VK Market внезапно перестал работать. Все товары в группе ВКонтакте стали неактивными, а новые товары не создавались с ошибкой:
error_code: 8, error_msg: "Invalid request: savePhotoError"
Скрипт, который стабильно работал более года, теперь падал на первом же товаре без изображения с ошибкой базы данных:
1048 (23000): Column 'vk_market_item_id' cannot be null
💡 Кстати, о надежности: Стабильная работа скриптов требует качественного хостинга. Для проектов с интенсивной синхронизацией данных, как в этом случае, отлично подходят VPS от Reg.ru — они обеспечивают необходимую производительность и контроль над окружением.
🔍 Диагностика проблемы
1. Ложные пути поиска
Первоначальные предположения оказались неверными:
- ❌ Токен не работает — на самом деле токен был рабочий, успешно проходили запросы к
utils.getServerTime - ❌ Категория
20003не существует — категория существовала и называлась "Смартфоны и гаджеты" - ❌ Нужны дополнительные поля для категории — ручное создание товара не требовало особых полей
- ❌ Проблема в домене API — и
api.vk.ru, иapi.vk.comработали одинаковоПодробнее: Пошаговый разбор и решение ошибки savePhotoError в VK Market API
- Информация о материале
- Автор: Геннадий Едиг
- Категория: Администрирование и Вайб-кодинг
- Просмотров: 162
Привет, коллеги! Сегодня хочу поделиться реальной историей, которая научила меня одному важному уроку администрирования серверов. Если у вас VPS с Ubuntu, на котором работает несколько сайтов через ISPmanager, эта статья может спасти вас от многих часов беспокойства.
Симптомы проблемы
Всё началось с того, что сайты начали периодически падать с ошибкой 502 Bad Gateway. При этом сервер оставался доступен по SSH, сервисы nginx и apache2 показывали статус active (running), но часть сайтов (особенно работающих на Joomla) отказывалась работать.
Проверка ресурсов показала тревожную картину:
- Дисковое пространство было заполнено на 85%
- Оперативная память иногда исчерпывалась, вызывая срабатывание OOM-killer
- В логах MySQL мы обнаружили сотни файлов бинарных логов
- Добавление кастомных копирайтов на сайт Joomla 5.3: Пошаговая инструкция
- Фундаментальное объяснение: почему деление на дробь — это умножение на перевернутую
- Joomla в блокаде: Как удаление пары статей закрыло доступ в админку и что с этим делать
- Сайт ↔ Avito: Автоматическая синхронизация цен и остатков