使用PHP,我可以使用以下网址从Facebook页面检索图像:
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
但是我怎么能得到每张照片的喜欢数?上面的URL只返回图片网址,宽度和高度。我正在寻找每张照片(不是用户照片)的喜欢数量
答案 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 */
或强>
GET /v2.8/{photo-id}/likes HTTP/1.1
答案 1 :(得分:0)
但是我如何才能让每张照片都计算好?
通过请求相关字段,与您使用images
时相同:
/albumd-id/photos?fields=images,likes
这会给你个人喜欢。由于您对这些不感兴趣,但只对总计数感兴趣,因此添加summary = 1和限制为0,使用字段扩展语法将如下所示:
/albumd-id/photos?fields=images,likes.summary(1).limit(0)