【发布时间】:2013-09-23 05:52:40
【问题描述】:
我有一个带有 PHP sdk 的 facebook 应用程序。我工作正常。用户可以毫无问题地登录。
但是当我跟踪 $_SESSION 时,access_token 存在于许多浏览器上,但不在 Google Chrome 上。
谁能告诉我在哪里可以在 Chrome 上检索这个令牌?
谢谢。
【问题讨论】:
标签: google-chrome facebook-php-sdk access-token
我有一个带有 PHP sdk 的 facebook 应用程序。我工作正常。用户可以毫无问题地登录。
但是当我跟踪 $_SESSION 时,access_token 存在于许多浏览器上,但不在 Google Chrome 上。
谁能告诉我在哪里可以在 Chrome 上检索这个令牌?
谢谢。
【问题讨论】:
标签: google-chrome facebook-php-sdk access-token
我想我有一个解决办法。 就在 API 调用之后:
$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $appsecret,
'cookie' => true,
));
如果你把这个:
$access_token = $facebook->getAccessToken();
它强制创建令牌等 $_SESSION 变量,即使在 Chrome 中也是如此。
因此它允许我们调用 API 而不会出现“未捕获的异常:102:需要在 XXXX 中引发用户会话”问题。
【讨论】: