在PHPV5的Facebook SDK中使用FQL

在PHPV5的Facebook SDK中使用FQL,php,facebook,facebook-fql,facebook-php-sdk,Php,Facebook,Facebook Fql,Facebook Php Sdk,我想使用最新的FacebookSDK for PHP进行以下FQL查询,有没有办法做到这一点 SELECT like_count, share_count, comment_count FROM link_stat WHERE url="http://stackoverflow.com" 我试图使用Google等工具找到答案或教程,但它们似乎都是指v5之前的PHP SDK 我该怎么做 当我这样做的时候:在给定的时间内我能做的最大查询数是多少 谢谢 (注意:我知道FQL已被弃用,并将在大约一年后

我想使用最新的FacebookSDK for PHP进行以下FQL查询,有没有办法做到这一点

SELECT like_count, share_count, comment_count FROM link_stat WHERE url="http://stackoverflow.com"
我试图使用Google等工具找到答案或教程,但它们似乎都是指v5之前的PHP SDK

我该怎么做

当我这样做的时候:在给定的时间内我能做的最大查询数是多少

谢谢


(注意:我知道FQL已被弃用,并将在大约一年后关闭,但据我所知,无法通过Graph API实现我想要的功能。)

有一种方法可以使用Graph API实现这一点,请参阅。请看医生

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


您可以通过对
FQL?q={your_query}
的“普通”API请求进行FQL查询。您可能需要在此处对实际查询进行URL编码;但总的来说,这在PHP SDK v5中仍然可以使用。如果我错了,请纠正我的错误,但就我测试而言,
$likeCount
$shareCount
将显示相同的数字,这等于喜欢、共享和评论的总和。。。所以它没有达到我所需要的。(看)。那么你应该,但可能是相关的。事实上,这似乎是相关的。谢谢!不客气。一旦这个bug被修复,我认为上面的解决方案将像一个有魅力的图形API一样工作:)好吧,看来我完蛋了。。。
$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'];