我正在获取URL的facebook图表信息。所以我可以回复这个URL在Facebook上有多少份额。
这就是我获取图形对象的方式......
$facebook = json_decode(file_get_contents( "https://graph.facebook.com/?ids=".get_permalink()), TRUE);
如果我打印这个......
print_r( $facebook );
它输出这个数组......
Array
(
[http://mysite.co.uk/wp/2013/08/hello-world/] => Array
(
[id] => http://mysite.co.uk/wp/2013/08/hello-world/
[shares] => 3
)
)
确定如此技术上如果我成功获得此阵列,那么我可以输出我的共享计数......
echo $facebook['shares'];
但它不起作用!什么都没有回应。
能不能告诉我哪里出错了?
提前谢谢你
乔希
答案 0 :(得分:2)
尝试以下方法:
echo $facebook['http://mysite.co.uk/wp/2013/08/hello-world/']['shares'];
您的回复是另一个数组中的数组,第一个键是'http://mysite.co.uk/wp/2013/08/hello-world/'
。
您也可以
$a=array_values($facebook);
echo $a[0]['shares'];
或
list($a)=array_values($facebook);
echo $a['shares'];