Создание простого приложения для сайта Вконтакте на PHP
Прежде чем создавать приложение для ВК, вам необходимо знать, что Вконтакте принимает запросы только по защищенному протоколу https, и для этого вам необходимо получить SSL сертификат для вашего домена и установить его на сервер.
Для начала заходим в ВК, авторизовываемся и создаем новое приложение в разделе vk.com/dev/
Создаем встраиваемое приложение для сообществ, подтверждаем создание и переходим в раздел настройки.
Указываем адрес скрипта, который и будет являться нашим приложением. От сюда нам понадобятся id приложения и ключ.
Теперь переходим к написанию самого скрипта.
Я не стал изобретать велосипед и взял готовый класс для VK API с гитхаба
Там же можно найти и документацию к классу и несколько примеров.
Создаем новый скрипт PHP, подключаем класс
require_once('vk.php');
require_once('VKException.php');
Создаем новый объект класса
$vk = new VK\VK('app_id', 'api_secret' ,false);
app_id и api_secret берем из настроек приложения Вконтакте.
Вызываем метод API VK
$users = $vk->api('users.get', array(
'uids' => $_REQUEST['viewer_id'],
'fields' => 'first_name,last_name,sex,city,contacts'));
И можем работать с полученным от ВК массивом
foreach ($users['response'] as $user) {
echo $user['first_name']." ".$user['last_name'];
}
В этом примере я просто вывожу Имя и Фамилию пользователя.
В приложении которое ушло в продакшен я выводил HTML страничку с информацией о скидке и картинкой самого купона.
Если вы хотите сделать ваше приложение доступным для установки в других группах, то вам будет необходимо написать соглашения и пройти модерацию в ВК.
Ссылка на приложение вконтакте
Ссылка на класс выше по тексту.
Документация по API VK