facebook-php-sdk - FacebookSDKException : Session not active, 无法存储状态

标签 facebook-php-sdk

我不明白为什么我会收到此异常:

Session not active, could not store state.

代码是:
<?php

require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;

FacebookSession::setDefaultApplication('foo', 'baz');

$helper = new FacebookRedirectLoginHelper('bar');
$loginUrl = $helper->getLoginUrl();

?>

请帮忙。

最佳答案

您需要使用 session_start() 开始 session 使 Facebook SDK 正常工作。请将此添加到您的代码中以解决问题。

例子:

<?php

session_start();

require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;

...

关于facebook-php-sdk - FacebookSDKException : Session not active, 无法存储状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23522583/

相关文章:

php - 使用 Facebook PHP SDK v5 获取页面相册列表

php - 通过基于重定向的身份验证收到的 token 是否预期是长期存在的 token

php - facebook 连接 api 静态 url

javascript - 在 Wordpress 中使用 Avada 主题将 HTML 和 JavaScript 添加到页面

ssl - 只是有时,因为两天 : CurlException: 60: SSL certificate problem

php - 为什么这个 facebook 创建相册代码会创建重复的相册?

php - 未找到 Facebook InsightsPresets

Facebook Graph API - overall_star_rating 和 rating_count 字段未在 v2.10 中填充

facebook - 了解 Facebook SDK 应用请求与应用邀请

facebook-graph-api - Facebook OAuthException : (#1)