尝试从facebook图中获取var对象,但似乎可以响应我需要的变量


Trying get var object from facebook graph but can seem to echo the variable I need

我正在获取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'];