我想使用最新的Facebook SDK for PHP进行以下FQL查询,有没有办法做到这一点?
SELECT like_count, share_count, comment_count FROM link_stat WHERE url="http://stackoverflow.com"
我尝试使用Google和SO查找答案或教程,但它们似乎都是在v5之前引用SDK for PHP。
我该怎么做?
虽然我是这样的:在给定时间内我可以做的最大查询数是多少?
由于
(注意:我知道FQL已被弃用,大约一年后会停用,但据我所知,无法通过Graph API实现我的目标。)
答案 0 :(得分:1)
使用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'];