[Помогите] Возможно ли сделать вывод последних комментариев VKontakte на главную?

Тема в разделе "OpenCart", создана пользователем NinoZombie, 4 ноя 2013.

  1. NinoZombie

    NinoZombie

    Регистрация:
    27 окт 2013
    Сообщения:
    223
    Симпатии:
    61
    Сабж
    Заранее благодарен за ответ!
     
  2. Вова талибан

    Вова талибан

    Регистрация:
    6 мар 2013
    Сообщения:
    53
    Симпатии:
    19
    Возможно. Есть методы апи контакта, в результате работы которых можно получить json, который потом раскодировать до нужной вам субстанции :Smile: Для вашего случая - board.getComments: http://vk.com/dev/board.getComments
     
    NinoZombie нравится это.
  3. yurets86

    yurets86

    Регистрация:
    13 апр 2013
    Сообщения:
    394
    Симпатии:
    328
    или смотрите виджет комментариев, его можно влепить на любую страницу сайта, устанавливается легко, только код js
     
  4. Вова талибан

    Вова талибан

    Регистрация:
    6 мар 2013
    Сообщения:
    53
    Симпатии:
    19
    насколько я понял, имелся в виду вывод комментов из группы вконтакте
     
  5. NinoZombie

    NinoZombie

    Регистрация:
    27 окт 2013
    Сообщения:
    223
    Симпатии:
    61
    Жуть. А есть примеры такого решения? Не работал с апи никогда, только виджет комментариев готовый встраивал, о котором yurets86 говорил. Совсем не понимаю как оно работает вообщем... Может быть знаете какие-нибудь статьи доходчивые на эту тему?
    Спасибо за ответ
     
  6. Вова талибан

    Вова талибан

    Регистрация:
    6 мар 2013
    Сообщения:
    53
    Симпатии:
    19
    могу привести пример работы с открытыми методами, которые не требуют авторизации
    допустим, тебе нужно вытянуть название группы, зная ее ИД, для этого есть метод http://vk.com/dev/groups.getById
    по сути метод есть обращение в скрипте к нужному урл, в нашем случае возьмем группу разработчиков ВК http://vk.com/team, ее ИД - 22822305
    тогда для получения результатов обращения к методу (поля нейм) нужен такой урл: http://api.vk.com/method/groups.getById?group_id=22822305&fields=name
    попробуй перейди по этому адресу - увидишь кучку данных о группе, в частности нужное нам название группы, соответственно чтоб его вывести в коде, можно сделать например вот так:

    Код:
    <?php
    $json_string = file_get_contents('http://api.vk.com/method/groups.getById?group_id=22822305&fields=name'); //получаем данные в формате json
    $json = json_decode($json_string, true); //декодируем формат, чтобы выдрать из него поле нейм
    echo $json['response'][0]['name']; //выводим нейм как  элемент массива
    ?>
    аналогично должно быть и для вывода комментов, вот только придется как-то пройти авторизацию, иначе будет "User authorization failed" - я с этим не сталкивался, поэтому подробнее не подскажу
     
    NinoZombie нравится это.
  7. NinoZombie

    NinoZombie

    Регистрация:
    27 окт 2013
    Сообщения:
    223
    Симпатии:
    61
    Большое спасибо! Все стало понятнее с API теперь :Smile:
    Осталось услышать от кого-нибудь подробнее про авторизацию, так что тему пока не закрываю...