2017-04-13 70 views
1

喜歡使用PHP,我可以使用這樣的URL Facebook頁面檢索圖片:獲取頁面的照片來自Facebook的Open Graph

https://graph.facebook.com/v2.7/albumid/photos?access_token=XXXXXXX&debug=all&fields=images&format=json&method=get&pretty=1&suppress_http_code=1 

但我怎麼能得到喜歡指望每個照片?上面的網址只返回圖片網址,寬度和高度。我正在尋找每個頁面照片的喜歡數量(不是用戶照片)

回答

0

但我怎麼能得到喜歡計算每個照片?

通過請求相關的領域,一樣的你已經與images做:

/albumd-id/photos?fields=images,likes 

這會給你的個人喜好。由於您對這些內容不感興趣,但僅對總數有興趣,因此添加摘要= 1和極限爲0,其中使用字段擴展語法如下所示:

/albumd-id/photos?fields=images,likes.summary(1).limit(0) 
0

從您的API中,您將獲得每張照片的照片ID,您必須使用該照片ID。

試試這個,

/* PHP SDK v5.0.0 */ 
/* make the API call */ 
$request = new FacebookRequest(
    $session, 
    'GET', 
    '/{photo-id}/likes' 
); 
$response = $request->execute(); 
$graphObject = $response->getGraphObject(); 
/* handle the result */ 

OR

GET /v2.8/{photo-id}/likes HTTP/1.1 

For more information check this link