Почему API Графика Facebook для альбомов возвращает изображения с высотой и шириной 0? - PullRequest
2 голосов
/ 03 апреля 2012

Для нетривиального числа пользовательских фотографий я получаю данные из данных API Graph, которые выглядят следующим образом: (Python dict после синтаксического анализа с использованием модуля json)

{u'created_time': u'2012-04-01T19:02:02+0000',
 u'from': {u'id': u'xxxxxxx', u'name': u'xxxxx'},
 u'icon': u'https://s-static.ak.facebook.com/rsrc.php/v1/xxxx',
 u'id': u'xxxxxxx',
 u'images': [{u'height': 0, u'width': 0},
             {u'height': 0, u'width': 0},
             {u'height': 0, u'width': 0},
             {u'height': 0, u'width': 0}],
 u'link': u'http://www.facebook.com/photo.php?fbid=xxxxx&set=a.xxxxx&type=1',
 u'updated_time': u'2012-04-01T19:02:02+0000'}

Напротив, хорошие данные выглядят так (из того же альбома):

 {u'created_time': u'2008-10-21T17:58:31+0000',
  u'from': {u'id': u'xxxxxxx', u'name': u'xxxxxxxx'},
  u'height': 453,
  u'icon': u'https://s-static.ak.facebook.com/rsrc.php/v1/xxxx',
  u'id': u'xxxxxxxx',
  u'images': [{u'height': 453,
               u'source': u'https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/xxxxxx.jpg',
               u'width': 592},
              {u'height': 137,
               u'source': u'https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/xxxxxx.jpg',
               u'width': 180},
              {u'height': 99,
               u'source': u'https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/xxxxxx.jpg',
               u'width': 130},
              {u'height': 57,
               u'source': u'https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/xxxxxx.jpg',               
               u'width': 75}],
  u'link': u'http://www.facebook.com/photo.php?fbid=xxxxxxx&set=a.xxxxxxxx&type=1',
  u'picture': u'https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/xxxxxxx.jpg',
  u'position': 123,
  u'source': u'https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/xxxxxxx.jpg',
  u'updated_time': u'2011-03-31T09:15:08+0000',
  u'width': 592}

О чем это все? Значит ли это, что фотография была удалена? Или это ошибка на стороне FB?

...