2014-02-10 2 views
1

То, что я пытаюсь сделать, - это получить фотографию события по идентификатору события. Код у меня есть:Получить полный размер facebook Событие фото

function getFBphoto(event) { 
    FB.api(
     "/"+ event +"/picture?width=500&height=500", 
     function (response) { 
      if (response && !response.error) { 
       console.log(response); 
      } 
     } 
    );} 

Facebook все еще дает мне 200px размера изображения, я пытался следовать некоторым советам и попытался удачи с такой версией моего кода:

function getFBphoto(event) { 
    FB.api(
     "/"+ event +"/picture", 
     { 
      "redirect": false, 
      "height": "500", 
      "type": "normal", 
      "width": "500" 
     }, 
     function (response) { 
      if (response && !response.error) { 
       console.log(response); 
      } 
     } 
    );} 

Нет удачи, по-прежнему не более 200x200px, при этом добавление параметров большого размера не влияет на увеличение фотографии.

Пример ответа от фб в обоих случаях:

Object {data: Object} 
data: Object 
height: 50 
is_silhouette: false 
url: "https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/t1/c114.0.200.200/p200x200/1656179_10201352079056227_1689058768_n.jpg" 
width: 50 
__proto__: Object 
__proto__: Object 

Вопрос заключается в том: Как получить фактическое фото размер события (например, для: https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn2/t1/1507953_584284274994290_910086685_n.jpg) с API вызова.

ответ

3

Попробуйте поле cover - для вашего мероприятия, /471101519656645?fields=cover -> поставляет this image.

+0

спасибо, одна вещь, я не понимаю, почему это не указано arround в ссылке API, и вам нужно делать такие копания? –

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