Как получить фотографии из группы Facebook с помощью GraphAPI?

Я хотел бы получить фотографии из группы facebook с помощью GraphAPI. На основе документов FB я не вижу никаких связей с фотографиями. Я хотел бы получить фотографии и пользователей, которые их загрузили.


person user599263    schedule 02.02.2011    source источник
comment
У групп есть раздел фотографий на первом месте? :с   -  person ifaour    schedule 02.02.2011
comment
Я хотел бы сделать то же самое, и это, похоже, ограничение в графическом API.   -  person activout.se    schedule 31.08.2011
comment
граф API, не поддерживает это.   -  person wathmal    schedule 29.10.2012
comment
Кажется, это больше невозможно. Обновлено 25 апреля 2018 г., Ленты групп Больше невозможно отображать любой контент из группы Facebook. По-прежнему можно отображать контент с общедоступных страниц Facebook. . Это из часто задаваемых вопросов от плагина facebook, который сделал это   -  person Pablo    schedule 10.05.2018


Ответы (5)


Графический API:

http://graph.facebook.com/GROUP_ID/?fields=name,description,альбомы

возвращение

{
  "name": "Group name",
  "description": "Group description",
  "id": "GROUP_ID",
  "albums": {
    "data": [
      {
        "id": "GROUP_ALBUM_ID",
        "name": "GROUP_ALBUM_NAME",
        "link": "GROUP_ALBUM_LINK",
        "created": 1352388257,
        "modified": 1352388257,
        "cover_pid": 444427468954616,
        "count": 22
      }
    ],
    "paging": {
      "next": "https://graph.facebook.com/GROUP_ID/albums?limit=25&offset=25"
    }
  }
}

и следующий запрос

http://graph.facebook.com/GROUP_ALBUM_ID/photos?fields=picture,source,name&type=uploaded

person SooR    schedule 09.11.2012
comment
Я пытаюсь сделать то же самое, но, похоже, это вообще не работает. Альбомы даже не кажутся допустимым параметром. - person Haru; 23.01.2013
comment
Это больше не работает на Facebook. группа не имеет связи под названием альбомы - person badbod99; 08.02.2013
comment
Это все еще работает? 25 апреля 2018 года плагин Facebook, который сделал это, заявил, что это невозможно сделать из-за изменений в Facebook. - person Pablo; 10.05.2018

Я копался немного в том же вопросе.

У нас есть групповой альбом с этим URL

https://www.facebook.com/media/set/?set=oa.10150651435446985

Таким образом, ID выглядит как oa.10150651435446985.

Другой пустой альбом получает альбом с set-id oa.10150652583791985.

Заметка в той же группе с идентификатором 10150652589396985

Обратите внимание на сходство идентификаторов.

Прямая ссылка: http://facebook.com/10150651435446985 работает для перехода в альбом.

Альбом создан пользователем 1128233556 и групповым идентификатором 184760601984.

Другие, отдельные (не входящие в альбом) групповые фотографии находятся в «наборе» o.184760601984, где цифра представляет собой идентификатор группы.

Так что же означают «о» и «оа»? а=альбом, о=?

Изображения имеют следующий URL-адрес: https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/420015_3293876662264_1128233556_33234982_110700674_n.jpg

420015_3293876662264_1128233556_33234982_110700674
??????_PHOTOID_______USER_______????_____?????????

Кто может сделать что-то из всего этого?

person wallflux    schedule 19.03.2012
comment
похоже, у вас есть кое-что, что лучше подходит для нового вопроса, чем для ответа на этот... - person Zach Lysobey; 13.03.2013

У меня та же проблема / вот мой частичный ответ, который остается своего рода взломом:

можно получить фотографии, размещенные в группе, через FQL group.stream или GraphAPI group.feed (играя с проводником facebook graphApi или тестовой консолью fql query/multiquery). Таким образом, вы можете получить всю необходимую информацию, включая действительный идентификатор для получения фотографии и идентификатор для извлечения объекта из графика.

НО, это справедливо только для отдельных фотографий.

поскольку мой предыдущий ответ был удален, я не буду публиковать его здесь, но напомню, что моя аналогичная проблема подробно описана в этой теме FQL или GraphAPI не могут получить ФОТОАЛЬБОМ или ВИДЕО, размещенные в ГРУППЕ , что, если когда-либо будет решено, может еще и помочь людям с этой самой проблемой здесь.

Томас

person thomas    schedule 27.09.2011
comment
привет томас, у меня такая же проблема. Не могли бы вы предложить мне дальше по этому поводу. Спасибо - person Hoa Vu; 29.12.2014

Я не думаю, что альбомы в группах R рассматриваются как альбомы на страницах профиля. У фотографий есть помощь = "0", даже если они являются частью альбомов.

Я использовал изображение ниже:

https://www.facebook.com/photo.php?fbid=10151350034089218 это ссылка на изображение. И вы можете догадаться, откуда я взял object_ID.

В этом примере 10151350034089218 — это object_ID для изображения в альбоме моей группы "T_Group". Ссылка на группу: https://www.facebook.com/groups/217697621700825/.

Затем вы можете запустить запрос FQL

SELECT aid 
  FROM photo 
 WHERE object_id = 10151350034089218

ты получишь

aid
====
0

Даже несмотря на то, что это часть альбома "Hugh Laurie".

Я пробовал тот же запрос FQL с изображениями в альбомах в моем профиле, и они всегда возвращали помощь с каким-либо номером, отличным от 0.

Я планирую размещать сообщения об ошибках в Facebook, надеюсь, я получу исправление. Если только он не работает по назначению.

Я пытался:

SELECT pid 
  FROM photo_tag 
 WHERE subject =217697621700825

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

person user1966449    schedule 10.01.2013

Хотелось бы, чтобы я нашел более прямой метод, но это, похоже, многообещающе:

получите /me/groups или /me?fields=groups, чтобы получить идентификаторы групп.

Из этого получите {group_id}/feed?type=photo Это возвращает только фотографии из канала, но все, что вы действительно получаете (для достижения этой цели), это идентификатор фотографии (возвращается как object_id).

Затем для каждой фотографии вы можете получить /{object_id}, который возвращает все ссылки на различные размеры изображения.

Я провел это исследование в Facebook Graph Explorer, так что имейте это в виду, когда будете пытаться его реализовать.

Роб

person RLB    schedule 30.05.2014