Счётчик подписчиков vk.com

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone
Ответить
deffos
Сообщения: 7
Зарегистрирован: 07 июл 2012, 06:58

Счётчик подписчиков vk.com

Сообщение deffos »

Привет, форумчанин! Бродя по просторам глобальной сети, в очередной раз читая ленту twitter'а, наткнулся на сайтик: Портал Optimization.com.ua: Интернет-маркетинг, поисковая оптимизация, бизнес в сети. Взгляните на правый sidebar, как там реализован подсчёт кол-ва подписчиков в группе ВК??? Это для меня большой-большой вопрос... (как оказалось и для многих тоже). Хотелось бы воссоздать подобное на своем...
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: Счётчик подписчиков vk.com

Сообщение ukhov »

deffos
Сообщения: 7
Зарегистрирован: 07 июл 2012, 06:58

Re: Счётчик подписчиков vk.com

Сообщение deffos »

Сделал авторизацию на сайте по уроку с этого форума. Все получилось. Не знаю только как сделать Логаут.
Покажите на живом примере пожалуйста! Заранее благодарен.
P.S. на сайте вк http://vk.com/developers.php?oid=-1&p=groups.getMembers очень много информации, но я ее вообще не понимаю ... а так хочется разобраться с API

callback.php

Код: Выделить всё

<?/* http://flapps.ru/forum/ - форум о создании приложений */ require_once("config.php");// получили параметр codeif($_REQUEST['code']) {    // получаем access_token    $resp = file_get_contents('https://api.vk.com/oauth/access_token?client_id='.CLIENT_ID.'&code='.$_REQUEST['code'].'&client_secret='.SECRET);    $data = json_decode($resp, true);     if($data['access_token']){        // запишем данные в сессию        $_SESSION['access_token'] = $data['access_token'];        $_SESSION['user_id'] = $data['user_id'];        // переадресуем пользователя на нужную страницу        header('Location: '.PATH.'index.php');        exit();    }}?>
config.php

Код: Выделить всё

<?/* http://flapps.ru/forum/ - форум о создании приложений */ // id приложенияdefine("CLIENT_ID", "743131");// защищенный ключdefine("SECRET", "qweRtyuiop12asdFghjk");// куда перенаправим пользователя после авторизацииdefine("OAUTH_CALLBACK", "callback.php");// настройки доступаdefine("SCOPE", "friends,photos,wall");// путь к папке со скриптамиdefine("PATH", "http://flapps.ru/example/oauth20/"); // включим сессиюsession_start();?>
index.php

Код: Выделить всё

<?/* http://flapps.ru/forum/ - форум о создании приложений */ require_once("config.php"); if(isset($_SESSION['access_token'])) {    $uid = $_SESSION['user_id'];        // получим профиль пользователя    $resp = file_get_contents('https://api.vkontakte.ru/method/getProfiles?uids='.$uid.'&fields=photo_big&access_token='.$_SESSION['access_token']);    $data = json_decode($resp, true);    //print_r($data); // расскоментировать эту строчку, чтобы увидеть ответ сервера        // вывеедм полученные данные    echo 'Здравствуй, '.$data[response][0][first_name].' '.$data[response][0][last_name].        '<br /><img src="'.$data[response][0][photo_big].'" />';    } else {    require_once("redirect.php");}  /* http://flapps.ru/forum/ - форум о создании приложений */?>
about.php

Код: Выделить всё

<?require_once("config.php");$link = 'http://api.vk.com/oauth/authorize?client_id='.CLIENT_ID.'&redirect_uri='.PATH.OAUTH_CALLBACK.'&display=popup&scope='.SCOPE.'&response_type=code';?><button onclick="location.href='<? echo $link ?>';">Войти ВКонтакте</button><br /><a href="http://flapps.ru">http://flapps.ru</a>
redirect.php

Код: Выделить всё

<?/* http://flapps.ru/forum/ - форум о создании приложений */ require_once("config.php");//перенаправляем на авторизацию//header('Location: http://api.vk.com/oauth/authorize?client_id='.CLIENT_ID.'&redirect_uri='.PATH.OAUTH_CALLBACK.'&display=popup&scope='.SCOPE.'&response_type=code');header('Location: '.PATH.'login.php');?>
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Счётчик подписчиков vk.com

Сообщение Александр »

Ответить