我正在获取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'];
但它不起作用!没有回音。
有人能告诉我哪里出了问题吗?
提前感谢
Josh
尝试以下操作:
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'];