0

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

但它不工作!什么都没有被回显。

任何人都可以告诉我我哪里出错了吗?


提前感
谢乔希

4

1 回答 1

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'];
于 2013-08-22T13:21:25.553 回答