FB API在localhost上工作但不能在线工作

时间:2014-11-25 11:37:18

标签: php facebook facebook-graph-api

我尝试通过FB API在我的网站上连接FB登录。 它脱机工作(localhost / 127.0.0.1),但不能在线工作。

这是我的代码:

<?php 
session_start();
require_once('facebook/facebook.php');
$facebook = new Facebook(array(
  'appId'  => '{app_id}',
  'secret' => '{app_secret}',
  'cookie' => true,
  'allowSignedRequest' => false
));

$user = $facebook->getUser();

if ($user) {
  $me = $facebook->api('/me/');
  $likes = $facebook->api('/me/likes/{fanpage_uid}');
  if( !empty($likes['data']) ) {
    echo "<p>Hello!! ".$me['id'].", you're now one of our fans!!<p>";
  }else{
    echo "<p>Still not a fan!!</p>";
  }
} else {
  $params = array('scope'=>'email,user_birthday,read_stream,publish_actions,user_likes');
  $login_url = $facebook->getLoginUrl($params);
  echo '<p>Login <a href="' . $login_url . '">login.</a><br>';
}
?>

似乎$user = $facebook->getUser();不起作用, 因为我试图回应$ user但它是0。

但是当我在localhost上测试时,它可以获得用户的帮助。

- 更新 -

我刚发现另一个问题(?)

在线代码无法获取facebook的返回值,但在localhost上通常可以正常工作 我还是想不出来!! :(

0 个答案:

没有答案