2013-03-03 2 views
0

Я работаю с iOS и графическим API, я создал ячейку таблицы, чтобы выбирать между разными альбомами из Facebook. Я хочу, чтобы пользователь, чтобы выбрать фотографию, и получить URL изображения в 400x400 его ID Как, когда я получить его картинуFacebook API: получить фотографию по ее идентификатору в альбомах (и изменить размер)

https://graph.facebook.com/id.facebook/picture?width=300&height=300

Вот запрос:

IDFACEBOOK поля = Id, albums.fields (photos.fields (идентификатор))

И вот результат:

{ 
    "id": "100004371731895", 
    "albums": { 
    "data": [ 
     { 
     "id": "159236757565381", 
     "created_time": "2013-02-28T13:51:13+0000", 
     "photos": { 
      "data": [ 
      { 
       "id": "159236790898711", 
       "created_time": "2013-02-28T13:51:16+0000" 
      }, 
      { 
       "id": "159236810898709", 
       "created_time": "2013-02-28T13:51:18+0000" 
      }, 
      { 
       "id": "159236820898708", 
       "created_time": "2013-02-28T13:51:19+0000" 
      } 
      ] 
     } 
     }, 
     { 
     "id": "153859634769760", 
     "created_time": "2013-02-10T19:27:31+0000", 
     "photos": { 
      "data": [ 
      { 
       "id": "157894851032905", 
       "created_time": "2013-02-23T16:20:18+0000" 
      }, 
      { 
       "id": "153859638103093", 
       "created_time": "2013-02-10T19:27:31+0000" 
      } 
      ] 
     } 
     } 
    ] 
    } 
} 

У кого-нибудь есть идея о том, как действовать? Спасибо заранее. До свидания!

ответ

0

В вашем расширении поля, запросить параметр images, который является «4 различными сохраненными представлениями фотографии», каждый из которых содержит height, width и source поля.

Таким образом, расширение поля становится:

/IDFACEBOOK?fields=id,albums.fields(photos.fields(id,images))

Для каждой фотографии, используйте source с размерами ближе к height и width вам нужно, а затем изменить размер изображения. Существует тонна учебников для изменения размеров изображений на iOS, поиска в Google.

+0

спасибо за ваш anwser, но я не показываю их непосредственно на iphone, мне нужно хранить их на моем сервере с помощью php, но некоторая часть изображения не может быть скопирована (возможно, facebook не позволяет fopen on их). Как увидеть разницу между теми, которые можно скопировать? Спасибо! –

+0

Это против Facebooks TOS, чтобы сохранить ваши собственные копии своих фотографий на длительный срок –

 Смежные вопросы

  • Нет связанных вопросов^_^