简单的facebook图api调用不在实时服务器上工作,但在localhost上工作

时间:2014-11-02 13:54:58

标签: php facebook facebook-graph-api file-get-contents

我正在尝试使用脸谱图api调用获取我的网站链接的facebook分享数量,为此我写了以下代码:

  $url = "http://graph.facebook.com/http://www.example.com/";
  $content = file_get_contents($url);
  $json = json_decode($content, true);
  if (isset($json["shares"]) && $json["shares"] >= 1) {
     echo "Thanks for sharing";
  } else {
     echo "sorry, you have not yet shared my link.";
  }

上面的代码在我的本地主机上工作得很好,但是当我尝试使用相同的代码时,它总是打印我sorry, you have not yet shared my link,即使我在Facebook上分享它。

请帮忙,我还需要做些什么..这样它也适用于实时服务器.. 提前谢谢

1 个答案:

答案 0 :(得分:1)

经过大量搜索后我知道我的服务器没有allow_url_fopen = On所以我编辑了我的php.ini文件..现在它工作正常......

file_get_contents方法需要allow_url_fopen = On ....

我已经发布了这个答案,以便其他任何人都可以寻求帮助..

感谢每一位看过我问题的人..