【问题标题】:Facebook app : access_token not in session on ChromeFacebook 应用程序:access_token 不在 Chrome 上的会话中
【发布时间】:2013-09-23 05:52:40
【问题描述】:

我有一个带有 PHP sdk 的 facebook 应用程序。我工作正常。用户可以毫无问题地登录。

但是当我跟踪 $_SESSION 时,access_token 存在于许多浏览器上,但不在 Google Chrome 上。

谁能告诉我在哪里可以在 Chrome 上检索这个令牌?

谢谢。

【问题讨论】:

    标签: google-chrome facebook-php-sdk access-token


    【解决方案1】:

    我想我有一个解决办法。 就在 API 调用之后:

     $facebook = new Facebook(array(
      'appId'  => $appid,
      'secret' => $appsecret,
      'cookie' => true,
    ));
    

    如果你把这个:

    $access_token = $facebook->getAccessToken();
    

    它强制创建令牌等 $_SESSION 变量,即使在 Chrome 中也是如此。

    因此它允许我们调用 API 而不会出现“未捕获的异常:102:需要在 XXXX 中引发用户会话”问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多