更新:
[我发现我用作基础的文档实际上是旧的2.x版本...(https://hybridauth.github.io/hybridauth/userguide/HybridAuth_Sessions.html)
所以,我的问题有所不同:如何获取会话数据?
我想将其存储在数据库中,以启用“持久会话”,而不是每次都强制用户授权。
尝试使用getSessionData()时出现致命错误>
Fatal error: Call to undefined method Hybridauth\Hybridauth::getSessionData()
我正在使用HybridAuth 3.1版本
include $_SERVER['DOCUMENT_ROOT'].'/_makeitwork/hybridauth/src/autoload.php';
include $_SERVER['DOCUMENT_ROOT'].'/hybridauth_config.php';
use Hybridauth\Exception\Exception;
use Hybridauth\Hybridauth;
use Hybridauth\HttpClient;
use Hybridauth\Storage\Session;
try
{
$hybridauth = new Hybridauth($config);
$adapter = $hybridauth->authenticate("Google");
}
catch(Exception $ex){
var_dump($ex);
return;
}
$hybridauth_session_data = $hybridauth->getSessionData(); -------------------------> error line
更新:我发现我用作基础的文档实际上是旧的2.x版本...(https://hybridauth.github.io/hybridauth/userguide/HybridAuth_Sessions.html)我的问题...
不,实际的登录似乎有效。