从facebook打开图表获取页面照片

时间:2017-04-13 06:20:57

标签: php facebook api facebook-graph-api

使用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只返回图片网址,宽度和高度。我正在寻找每张照片(不是用户照片)的喜欢数量

2 个答案:

答案 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

For more information check this link

答案 1 :(得分:0)

  

但是我如何才能让每张照片都计算好?

通过请求相关字段,与您使用images时相同:

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

这会给你个人喜欢。由于您对这些不感兴趣,但只对总计数感兴趣,因此添加summary = 1和限制为0,使用字段扩展语法将如下所示:

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