我不明白为什么我会遇到这种例外:
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();
?>
请帮忙。
答案 0 :(得分:40)
您需要使用session_start()
启动会话才能使Facebook SDK正常运行。请将其添加到您的代码中以解决问题。
示例:
<?php
session_start();
require 'vendor/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
...