Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

Парсинг материалов вконтакте Feeds drupal7

Точка входа на api вконтакта находится здесь.

https://api.vk.com/method

Документация https://vk.com/dev/openapi

Мы будем использовать https://vk.com/dev/wall.get метод для работы со стеной группы или пользователя

owner_id -идентификатор пользователя или сообщества, со стены которого необходимо получить записи (по умолчанию — текущий пользователь).
Обратите внимание, идентификатор сообщества в параметре owner_id необходимо указывать со знаком "-" — например, owner_id=-1 соответствует идентификатору сообщества ВКонтакте API (club1)

domain - короткий адрес пользователя или сообщества.
offset - смещение, необходимое для выборки определенного подмножества записей.
count - количество записей, которое необходимо получить (но не более 100).
filter - определяет, какие типы записей на стене необходимо получить. Возможны следующие значения параметра:

  • suggests — предложенные записи на стене сообщества (доступно только при вызове с передачей access_token);
  • postponed — отложенные записи (доступно только при вызове с передачей access_token);
  • owner — записи на стене от ее владельца;
  • others — записи на стене не от ее владельца;
  • all — все записи на стене (owner + others).

Если параметр не задан, то считается, что он равен all.

extended 1 — будут возвращены три массива wall, profiles и groups. По умолчанию дополнительные поля не возвращаются.
флаг, может принимать значения 1 или 0
fields - список дополнительных полей для профилей и групп, которые необходимо вернуть. См. описание полей объекта user и описание полей объекта group.
Обратите внимание, этот параметр учитывается только при extended=1.
список слов, разделенных через запятую

https://api.vk.com/method/wall.get?owner_id=-1&count=1

Ответ получаем в json формате
{"response":[86,{"id":340388,"from_id":-1,"to_id":-1,"date":1454599127,"post_type":"post","text":"
Долгожданная возможность получать материалы из диалогов и групповых чатов теперь реализована
в API — добавлен метод vk.com\/dev\/messages.getHistoryAttachments

С его помощью
Вы можете работать с фотографиями, видео, аудиозаписями, документами и внешними ссылками
, которые были отправлены или получены пользователем в рамках диалога или чата, без необходимости
фильтровать сообщения по наличию вложений на своей стороне.

За один вызов метод возвращает
до 200 объектов выбранного типа. Для подгрузки большего числа материалов используйте параметр
start_from, новое значение для которого возвращается вместе с ответом в поле next_from.",
"comments":{"count":0},"likes":{"count":227},"reposts":{"count":18}}]}

https://www.drupal.org/project/feeds

Загружаем модули
https://www.drupal.org/project/feeds
https://www.drupal.org/project/feeds_ex

Для работы модуля копируем файл
https://jsonpath.googlecode.com/svn/trunk/src/php/jsonpath.php
в sites/all/libraries/jsonpath

Для тестирования ваших данных используем сервис
https://jsonpath.curiousconcept.com/#jsonpath

feed1.jpeg
feed2.jpeg
feed3.jpeg

Категория: 
The code has been tested and works

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.