# Callback API во ВКонтакте
Настраивается для получения Соцпостером информации о вышедших постах для кросспостинга или функции «Пауза после рекламы».
Содержание
# Как настроить
- Если добавляете задание на кросспостинг для страницы впервые, то Соцпостер предложит настроить этот раздел.
- Если хотите перепроверить настройки кросспостинга, то это можно сделать найдя задачу в списке и нажав на кнопку «API».
# Автоматическая настройка
Перейдите в настройки группы ВКонтакте «Работа с API» → вкладка «Ключи доступа». Для ключа необходимы права «Разрешить приложению доступ к управлению сообществом».
Укажите полученный ключ в настройках Соцпостера. После этого сервис сам настроит сервер.
# Ручная настройка
Если находитесь в режиме автоматической настройки, но хотите переключиться на ручную, то в нижнем правом углу есть переключатель.
Соцпостер выведет пошаговую инструкцию со значениями, которые надо ввести во ВКонтакте.
Ниже проиллюстрируем куда их вводить.
# 1. Настройки
Во ВКонтакте откройте настройки группы, раздел «Работа с API» → вкладка «Callback API».
# 2. Название
Если у вас еще нет настроенных серверов с подтвержденным адресом, то укажите название сервера: SocPoster
Внимание
Если уже настроен сервер для другой программы, то создайте новый сервер. Для этого найдите вверху переключатель серверов и жмите на «Добавить сервер».
# 3. Укажите адрес
- В инструкции нажмите на ссылку вида https://socposter.ru/callback/vk/vfBLzrDeMo — она скопируется в буфер обмена.
- Вставьте ссылку во ВКонтакте в поле «Адрес».
# 4. Секретный ключ
Укажите в поле «Секретный ключ» строку
- В инструкции в четвертом пункте нажмите на строку вида ZTyV3DeMo — она скопируется в буфер обмена.
- Вставьте значение во ВКонтакте в поле «Секретный ключ».
- Нажмите «Сохранить».
# 5. Строка для сервера
В пятое поле настроек Соцпостера из ВКонтакте скопируйте специальную строку.
- Во ВКонтакте находим текст «Строка, которую должен вернуть сервер» и копируем значение вида 4ca776fa.
- Вставляем в поле Соцпостера
# 6. Подтверждение
Во ВКонтакте нажмите «Подтвердить» — должна появиться надпись «Адрес сервера успешно сохранён».
# 7. Типы событий
Во ВКонтакте перейдите во вкладку «Типы событий»
Активируйте «Записи на стене → Добавление»
# Диагностика проблем
Если есть проблемы с работой кросспостинга или функции «Пауза после рекламы», то проверьте, правильно ли настроили Callback API:
Во ВКонтакте откройте настройки группы.
Перейдите в раздел «Работа с API» → «Callback API». Если серверов несколько — выберите в списке «SocPoster».
Проверьте, чтобы возле адреса сервера была зеленая галочка.
Перейдите во вкладку «Запросы». Если после публикации постов в списке нет запросов «wall_post_new» значит настройки нужно пошагово проверить согласно инструкции выше. Обычно это связано с пропуском настройки пункта «Типы событий».
Во вкладке «Запросы» в случае неудачных запросов можно их вывести нажав на «Неудавшиеся» — если такие запросы есть, то пришлите пример в поддержку.
Обратите внимание, что для каждой страницы настройки callback API свои — не перепутайте, настраивая несколько страниц.