查询URL的FB Graph API时返回的数据不正确

时间:2014-07-09 17:38:26

标签: facebook facebook-graph-api

我查询FB Graph以获取特定URL的共享计数,但在某些情况下会返回不正确的数据。

以下是一个例子:

我在测试文件中使用的代码:

$obj_fb = json_decode( @file_get_contents( 'http://graph.facebook.com/?id=http://news.therawfoodworld.com/paraplegics-can-now-buy-robotic-legs/' ) );
var_dump($obj_fb);

现在......在一台服务器上,这是我得到的(这是不正确的): http://news.therawfoodworld.com/test.php(在phpinfo的相同位置查看test2.php)

另一个......它按预期工作(两个测试完全相同的代码):http://www.therawfoodworld.com/images/test.php(在phpinfo的相同位置查看test2.php)

在浏览器中运行相同的工作也符合预期。

这个生成错误数据的服务器有什么用?我的意思是......数据有效但意外。

1 个答案:

答案 0 :(得分:0)

我使用localhost和Zend Server来查看代码的输出

这个json_decode()给出了这个的JSON对象:

  

object(stdClass)#1(2){[“id”] => string(69)“http://news.therawfoodworld.com/paraplegics-can-now-buy-robotic-legs/”[“shares”] => int(3)}

两台服务器都给我这个输出,http://news.theraw .............我猜服务器1的输出是正确的。这两个服务器都是托管服务器,我的意思是不是localhost或zend就像服务器一样?

  

我回答是因为我无法评论。