Как я могу интегрировать фотоальбом Facebook на сайт?

Возможный дубликат:
Facebook Api — как получить доступ к моему фотоальбому

Как отображать фотографии из альбома Facebook на веб-сайте?


person Nicekiwi    schedule 29.04.2011    source источник
comment
По состоянию на июль 2015 года Facebook требует аутентификации. Большинство перечисленных здесь методов сейчас непригодны для использования. Для этого вам потребуется приложение и аутентификация. Вы также можете использовать что-то вроде embedsocial.com/embed-gallery.php, которое все еще работает.   -  person Josiah    schedule 06.07.2015
comment
Это руководство работает для меня codeofaninja.com/2011 /06/   -  person Emkey    schedule 12.12.2016


Ответы (4)


Вы можете использовать API-интерфейс Graph для получения изображений в альбоме, например: https://graph.facebook.com/ALBUM_ID/photos Вы получаете массив, содержащий все изображения в этом альбоме. Массив содержит такие объекты:

"name": "hopes you're having a great weekend!",
         "picture": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_s.jpg",
         "source": "http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_n.jpg",
         "height": 604,
         "width": 427,
         "images": [
            {
               "height": 604,
               "width": 427,
               "source": "http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_n.jpg"
            },
            {
               "height": 254,
               "width": 180,
               "source": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_a.jpg"
            },
            {
               "height": 130,
               "width": 91,
               "source": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_s.jpg"
            },
            {
               "height": 106,
               "width": 75,
               "source": "http://photos-d.ak.fbcdn.net/hphotos-ak-snc1/5370_127826373305_40796308305_2373079_2781005_t.jpg"
            }
         ],

Это пример из документации API. Вы можете использовать эти ссылки на изображения напрямую, Facebook даже предлагает разные размеры для галереи. Удачи.

person DannyKK    schedule 29.04.2011
comment
И да, это возможно. - person DannyKK; 29.04.2011
comment
Да, мне это нравится... Но как мне получить данные из этого? - person Nicekiwi; 29.04.2011
comment
Ну, это зависит от платформы, которую вы используете. Вызов графа API возвращает json. С PHP вы можете использовать json_decode, другие платформы имеют аналогичные библиотеки, предоставьте дополнительную информацию. - person DannyKK; 29.04.2011
comment
Для тех, кто изучает это, если вы установите какие-либо возрастные ограничения на своей странице, вы не сможете использовать простой URL-адрес. - person Roberto; 31.03.2012
comment
Кому-то также может пригодиться, что вы можете получить список альбомов вместо фотографий в альбоме, из которого вы уже знаете ID альбома. Просто введите: graph.facebook.com/PAGE_ID/albums . - person Marakoss; 02.06.2012
comment
Есть ли в Facebook какие-либо ограничения по этому поводу? - person Alex; 19.09.2012
comment
Это хорошо, но может ли он возвращать миниатюры, а также полные изображения? - person Jared Tomaszewski; 11.04.2014
comment
Этот метод был автоматически удален facebook с июля 2015 года. Теперь вам нужен токен доступа. - person Josiah; 06.07.2015

да, это возможно: вот пример с графиком:

Фото: https://graph.facebook.com/98423808305 (фото со страницы Coca-Cola)

Фотоальбомы: https://graph.facebook.com/99394368305 (фотографии Coca-Cola на стене)

person Flask    schedule 29.04.2011

Если вы используете собственный домен с Wordpress, вы можете сделать это, выполнив следующие действия:

Установите и активируйте Facebook Photo Fetcher для Wordpress

  1. Загрузите последнюю версию подключаемого модуля Facebook Photo Fetcher для Wordpress http://wordpress.org/extend/plugins/facebook-photo-fetcher/
  2. Извлеките и активируйте плагин через панель управления

Настройка для вашего Facebook Photo Fetcher

  1. Настройки > Сборщик фотографий FB
  2. Нажмите «Войти в Facebook».
  3. Введите свою информацию> Войти> закрыть всплывающее окно
  4. Предоставить разрешения на фото> Принять разрешения> Успех!
  5. нажмите «Сохранить сеанс Facebook»

Этот плагин успешно связан с вашей учетной записью Facebook ID.

Вставьте свой альбом Facebook в сообщение или страницу в Wordpress */

  1. Найдите альбомы > он откроет ваш альбом и получит идентификатор альбома. Например, идентификатор альбома: 123456789987654321 Создайте новый пост или страницу в wordpress > используйте HTML-редактор, а не визуальный
  2. Вставьте этот код:

    <!-- FBGallery 1234567890123456789 --> <!--/FBGallery -->
    

    Измените 1234567890123456789 на свой реальный идентификатор альбома в Facebook.

  3. Сохранить > увидеть свою страницу.

Демо: http://www.justin-klein.com/projects/facebook-photo-fetcher#demo

person Day Milovich    schedule 24.08.2011

Сначала вам нужно будет управлять аутентификацией. Если вы используете facebook php api и это ваш собственный фотоальбом, вы можете запросить постоянный доступ

$facebook->getLoginUrl(array('req_perms' =>'user_photos friends_photos')); }

Затем после этого вы можете делать запросы к API-интерфейсу графа, например http://graph.facebook.com/me/albums — ваш ключ авторизации будет в конце этого запроса.

person Steve    schedule 29.04.2011