首先让我说我是编码的新手,所以很可能我错过了绝对的基础......
我正在处理一个phtml文件(由专业人士完成),并试图显示不同Facebook页面的喜欢数量。
执行此操作的查询如下: 来自link_stat的https://api.facebook.com/method/fql.query?query=select like_count,其中url ='https://www.facebook.com/'& format = json
我尝试更改以下代码来执行此操作
$fql_query_url = 'https://graph.facebook.com/'
. 'fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()'
. '&access_token=' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
$fql_query_url = 'https://graph.facebook.com/'
. 'fql?q=select like_count from link_stat where url='https://www.facebook.com/'&format=json';
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
我把它放入一个脚本然后我试着调用变量但是收到了一个“未定义的变量”错误。
我不确定我做错了什么... 代码好吗? 它是在脚本内部,在PHP代码块内还是在其他内容中? 我是否正确调用变量?
对不起,如果这里有任何废话,正如我所说,我只是进入它... 谢谢你的回复
答案 0 :(得分:1)
请参阅,从Facebook页面获取基本页面数据的方法更简单。如果您知道页面的ID或slug,请像这样查询图形api。
$fc = file_get_contents('http://graph.facebook.com/40796308305');
$pagedata = json_decode($fc);
?>
Coca Cola has <?php echo $pagedata->likes; ?> likes