FacebookSDKException:会话未激活,无法存储状态

SBe*_*Bel 9 facebook-php-sdk

我不明白为什么我得到这个例外:

Session not active, could not store state.
Run Code Online (Sandbox Code Playgroud)

代码是:

<?php

require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;

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

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

?>
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Nir*_*hah 40

您需要使用session_start()Facebook SDK 启动会话才能正常工作.请将此添加到您的代码中以解决问题.

例:

<?php

session_start();

require 'vendor/autoload.php';

use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;

...
Run Code Online (Sandbox Code Playgroud)