App facebook返回错误

时间:2014-03-05 19:26:34

标签: php facebook facebook-graph-api

我必须使用php-sdk和js-sdk。所有人都有cookie:是的。当应用程序没有为世界运行时。我可以登录但不时地,我看到:“必须使用活动访问令牌来查询有关当前用户的信息。”当应用程序处于活动状态时,无法登录。当然,所有用户都会看到“必须使用活动访问令牌来查询有关当前用户的信息”。每秒/第三次重装。我不明白在Facebook上如何使用“令牌”。

在示例中,我看到:

$access_token = $facebook->getAccessToken()

但是如何使用呢?

我的代码(这是在头脑之前):

  require_once("src/facebook.php");

  $config = array(
      'appId' => 'XXXXXX',
      'secret' => 'XXXXX',
      'cookie' => TRUE,
  );
  $facebook   = new Facebook($config);
  $fbuser = $facebook->getUser();
  if ($fbuser) {
    try {
        $user_profile = $facebook->api('/me');
    }
    catch (Exception $e) {
        echo $e->getMessage();
        exit();
    }

    $user_fbid  = $fbuser;
    $user_email = $user_profile["email"];
    $user_fnmae = $user_profile["first_name"];
   }

Js(头脑中)

     window.fbAsyncInit = function() {
            FB.init({
            appId      : 'XXX', // replace your app id here
            channelUrl : 'http://XXXX/', 
            status     : true, 
            cookie     : true, 
            xfbml      : true  
            });
        };
        (function(d){
            var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
            if (d.getElementById(id)) {return;}
            js = d.createElement('script'); js.id = id; js.async = true;
            js.src = "//connect.facebook.net/en_US/all.js";
            ref.parentNode.insertBefore(js, ref);
        }(document));

也许我应该在页面加载时发送令牌?但是如何?

Thx:)

0 个答案:

没有答案