Как использовать Facebook Фото в приложении для iPhone? - PullRequest
1 голос
/ 05 февраля 2011

У меня есть клиент, который хочет использовать свои фотографии на Facebook в приложении для iPhone.Мы хотим встроить свою учетную запись в приложение, чтобы, когда люди скачивают приложение, они видели фотографии клиента на Facebook.Пользователю не нужно входить в систему или подключаться к Facebook.

Это отличается от стандартного «подключайтесь к Facebook, чтобы мы могли получить доступ к вашим данным» - нам не нужно получать доступ к данным пользователей.

Нужно ли создавать приложение Facebook, подключить учетную запись Facebook клиента к приложению Facebook, а затем использовать это для получения данных фотографии?


Хорошо, вот что я нашел

Моя бизнес-страница http://www.facebook.com/pages/Feltpad-Web-Mobile/128861547181352

Этот номер в конце (128861547181352) является "идентификатором графа Facebook"

Затем используйте идентификатор графа бизнесаи перейдите на http://graph.facebook.com/128861547181352/albums, и вы увидите список всех фотоальбомов, связанных со страницей компании.Есть только один альбом, так что это вся информация, которую вы получаете.Первая ценная строка на этой странице гласит "id": "133208113413362" - это идентификатор графа Facebook для альбома.

Затем используйте идентификатор графика альбома и перейдите к http://graph.facebook.com/133208113413362/photos - это даст вам файл JSON со всеми данными, необходимыми для всех фотографий в альбоме.

Выможно также использовать ?limit=25 и ?offset=50 или оба ?limit=25&offset=50 для просмотра результатов.

1 Ответ

0 голосов
/ 05 февраля 2011

Это должно быть легко.Facebook предоставляет общедоступный URL-адрес для альбомов, которые общедоступны для просмотра через Интернет без необходимости входа в систему. Вы можете увидеть этот URL-адрес в нижней части страницы альбома, которой вы можете поделиться.

Это выглядит так:

Поделитесь этим альбомом с кем-либо, отправив ему эту общедоступную ссылку:http://www.facebook.com/album.php?aid=[ALBUM_ID]&id=[USER_ID]&l=[SOME_PARAM]

(цитируется из общедоступного альбома)

вы можете легко вытащить данные и извлечь из них изображения.


Однако более разумно создаватьПриложение Facebook (занимает несколько минут) и использует API-интерфейс Facebook Graph для выполнения вызовов REST для получения всех данных об альбомах и фотографиях в них в хорошо отформатированном формате JSON, который будет намного проще обрабатывать HTML.Если у вас есть приложение Facebook, вы можете использовать его для извлечения всех данных FB, но оно нарушает оба ваших требования (1) Не использовать приложение Facebook и (2) пользователь не должен входить в систему.

Но, возможно, стоит взглянуть на


Ну, есть некоторыетрюк.Если вы перейдете на страницу API (http://developers.facebook.com/docs/api). Скопируйте URL-адрес, указанный для альбома Coca-Cola (https://graph.facebook.com/99394368305)) и сделаете запрос с помощью команды photos REST, такой как https://graph.facebook.com/99394368305/photos, вы можете получить доступ ко всем деталям всехфотографии в альбоме в формате JSON. Я не смог заставить его работать в своем личном общедоступном альбоме.

...