2017-04-13 4 views
1

PHP, kann ich die Bilder von einer Facebook-Seite abrufen eine URL wie folgt aus:Get Seite Foto mag von 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 

Aber wie kann ich die Gleichen für jeden Fotos zählen? Die obige URL gibt nur Bild-URL, Breite und Höhe zurück. Ich suche die Anzahl der Likes für jede Seite Fotos (nicht Benutzer Fotos)

Antwort

0

Aber wie kann ich die Gleichen für jede Fotos zählen?

Durch das entsprechende Feld anfordert, genau wie Sie tun dies bereits mit images:

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

, dass Sie die einzelnen Gleichen geben. Da Sie nicht an diesen interessiert sind, sondern nur an der Gesamtzählung, fügen Sie summary = 1 und eine Grenze von 0 hinzu, die bei Verwendung der Felderweiterungssyntax folgendermaßen aussehen würde:

0

Von Ihnen API erhalten Sie Foto-ID von jedem Foto, das Sie diese Foto-ID verwenden müssen.

Versuchen Sie diese,

/* 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 */ 

ODER

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

For more information check this link