16 фев
Инструкция по регистрации и авторизации приложения VK для модуля DLE SocialPosting

Регистрация приложения в Контакте.
1. На странице https://vk.com/editapp?act=create вводим название приложения и выбираем Тип: Standalone-приложение (!!! Очень важно выбрать именно этот тип приложения а не какой либо другой !!!)
Обязательно указываем базовый домен.

2. В ВК выключить двухэтпную авторизацию(смс и т.д.) (не актуально после обновления модуля от 16.02.2017
3. В админке модуля вводим все настройки и сохраняем их.
Обратите внимание на пункт ID пользователя/группы:
Если постим на стену группы или паблик страницу, то вводим её айди с минусом, например: -85361877.
Если используется имя вместо айди то узнать его можно:
- для пользователя в Мои настройки параметр Номер страницы
- для группы: из ссылки Статистика сообщества, например - http://vk.com/stats?gid=85361877 - айди приложения = 85361877
DLE SocialPosting (VK) - Создание приложения и авторизация

4. В админке модуля нажимаем кнопку Авторизация.
Откроется форма для ввода логина и пароля пользователя. (если до этого вы не входили или вышли из аккаунта vk)
После будет отображена форма с запросом прав приложения:
DLE SocialPosting (VK) - Создание приложения и авторизация

После подтверждения прав откроется страница с предупреждением. Важно - не копируйте текст с адресной строки на сторонние сайты! копируйте её только на свой сайт!
DLE SocialPosting (VK) - Создание приложения и авторизация

Нужно скопировать строку адресную с окошка в поле ввода в админке модуля
DLE SocialPosting (VK) - Создание приложения и авторизация

и нажать кнопку авторизация.
В результате чего должен заполниться ключ авторизации приложения.
DLE SocialPosting (VK) - Создание приложения и авторизация


Внимание! При смене пароля от аккаунта, или настроек аккаунта vk, или настроек приложения в vk - необходимо заново пройти процедуру авторизации для получения нового ключа доступа.


Проверка доступности серверов vk с сайта
Создать в корне сайта файл: vk.php
<?php
$ccc = curl_init();
curl_setopt($ccc, CURLOPT_URL, "https://oauth.vk.com/authorize");
curl_setopt($ccc, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ccc, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ccc, CURLOPT_HEADER, true);
curl_setopt($ccc, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ccc, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ccc, CURLOPT_USERAGENT, HTTP_USER_AGENT);
curl_setopt($ccc, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ccc, CURLOPT_TIMEOUT, 30);
$r = curl_exec($ccc);
curl_close($ccc);
echo $r;

После вызвать этот файл в адресе браузером.
В ответе должна быть ошибка от вк, а не пустая страница.
Если страница пустая, значит доступ к серверу Vk заблокирован с IP сайта, необходимо писать в сапорт Vk просьбу разблокировать ип.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.