2015-07-21 2 views
0

Вот stackoverflow.com-х OG: изображение мета-тег:Читайте открытый график изображения через Facebook API

<meta property="og:image" itemprop="image primaryImageOfPage" content="http://cdn.sstatic.net/stackoverflow/img/[email protected]?v=ea71a5211a91&a" /> 

Можно ли читать эту информацию через Open Graph API Facebook, а не выскабливание страницу вручную?

https://graph.facebook.com/?id=http://stackoveflow.com возвращается:

{ 
    "og_object": { 
    "id": "10150180465825637", 
    "description": "Q&A for professional and enthusiast programmers", 
    "title": "Stack Overflow", 
    "type": "website", 
    "updated_time": "2015-07-21T12:33:38+0000", 
    "url": "http://stackoverflow.com/" 
    }, 
    "share": { 
    "comment_count": 4, 
    "share_count": 32367 
    }, 
    "id": "http://stackoverflow.com" 
} 

ответ

0

Если вы дополнительно запросить picture поля, вы должны получить желаемый результат:

/?id=http://stackoverflow.com&fields=id,share,og_object{id,title,type,updated_time,url,picture} 

возвращает

{ 
    "id": "http://stackoverflow.com", 
    "share": { 
    "comment_count": 4, 
    "share_count": 32367 
    }, 
    "og_object": { 
    "id": "10150180465825637", 
    "title": "Stack Overflow", 
    "type": "website", 
    "updated_time": "2015-07-21T12:33:38+0000", 
    "url": "http://stackoverflow.com/", 
    "picture": { 
     "data": { 
     "is_silhouette": false, 
     "url": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQA6I9bpNGiU11fN&w=200&h=200&url=http%3A%2F%2Fcdn.sstatic.net%2Fstackoverflow%2Fimg%2Fapple-touch-icon%402.png%3Fv%3Dea71a5211a91%26a&crop" 
     } 
    } 
    } 
} 
+1

Отлично. Благодарю. :) (я использовал поле «изображение», а не «изображение», чтобы получить исходный открытый URL-адрес графического изображения, который был в большем формате.) –

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