将 FQL 与用于 PHP v5 的 Facebook SDK 结合使用

Using FQL with Facebook SDK for PHP v5

我想使用 PHP 的最新 Facebook SDK 进行以下 FQL 查询,有办法吗?

SELECT like_count, share_count, comment_count FROM link_stat WHERE url="http://whosebug.com"

我尝试使用 Google 和 SO 寻找答案或教程,但它们似乎都指的是 v5 之前的 PHP SDK。

我该怎么做?

当我在做的时候:我在给定时间内最多可以查询多少次?

谢谢

(注意:我知道 FQL 已被弃用,并且将在大约一年后下降,但据我所知,无法通过图表 API 实现我想要的效果。)

有一种方法可以使用 Graph API 实现此目的,请参阅 URL Lookup。请阅读文档。

下面的代码应该可以工作(未测试):

$node = $fb->get('/?id='urlencode($url).'&fields=og_object,share'])->getGraphNode();

$likeCount = $node['og_object']['engagement']['count'];
$shareCount = $node['share']['share_count'];
$commentCount = $node['share']['comment_count'];