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

时间:2013-08-22 13:17:41

标签: php

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

但它不起作用!什么都没有回应。

能不能告诉我哪里出错了?


提前谢谢你 乔希

1 个答案:

答案 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'];