2017-01-06 4 views
0

Как я могу получить постоянную ссылку на фотографии в сообщении? Например, я могу получить всю информацию о одном сообщении:Facebook GraphAPI picture/full_picture Постоянная ссылка

912163612218997/?fields=picture,full_picture,attachments 

    { 
    "picture": "https://scontent.xx.fbcdn.net/v/t1.0-0/s130x130/15390764_10154771322382505_5131571043698309499_n.jpg?oh=de4126b3944deb9fb7fca6b534e5e987&oe=58E45F29", 
    "full_picture": "https://scontent.xx.fbcdn.net/v/t31.0-8/s720x720/15326300_10154771322382505_5131571043698309499_o.jpg?oh=414291d1c1fbc88988afb887177a03c5&oe=59156F5D", 
    "id": "189675924467773_912163612218997", 
    "attachments": { 
     "data": [ 
     { 
      "description": ..., 
      "media": { 
      "image": { 
       "height": 372, 
       "src": "https://scontent.xx.fbcdn.net/v/t31.0-8/s720x720/15326300_10154771322382505_5131571043698309499_o.jpg?oh=414291d1c1fbc88988afb887177a03c5&oe=59156F5D", 
       "width": 720 
      } 
      }, 
      "target": { 
      "id": "10154771322382505", 
      "url": "https://www.facebook.com/photo.php?fbid=10154771322382505&set=gm.912163612218997&type=3" 
      }, 
      "type": "photo", 
      "url": "https://www.facebook.com/photo.php?fbid=10154771322382505&set=gm.912163612218997&type=3" 
     } 
     ] 
    } 
    } 

Однако эти ссылки на изображения являются временными. Он будет недоступен через несколько часов.

Есть ли способ получить постоянный URL изображения из Facebook GraphAPI?

+1

Нет, нет. Вы получите только код CDN, и они всегда временны – WizKid

ответ

0

Я вроде выяснить обходной путь с помощью перенаправления:

  1. огня графа API, используя идентификатор объекта и получить CDN URL
  2. Перенаправление на URL CDN

В принципе, до тех пор, как мы знать идентификатор объекта, мы можем получить URL-адрес. К сожалению, это немного медленно.