Php 调用authenticate方法后无法访问getUserProfile()

Php 调用authenticate方法后无法访问getUserProfile(),php,slim,google-authentication,facebook-authentication,hybridauth,Php,Slim,Google Authentication,Facebook Authentication,Hybridauth,我正在尝试将Hybridauth V3.0与Slim框架结合使用,我已经设法让它工作,我面临的唯一问题是,一旦我在Hybridauth上调用authenticate方法,页面就会重定向、验证(它会像应该的那样请求前置任务),然后进入回调页面。authenticate方法之后的任何内容都将被忽略。我无法将用户配置文件数据存储在会话或cookie中。我对这个框架和hybridabuth都是新手,如果我知道我哪里出了问题,我会很有帮助 我使用的是HybridAuthV3.0和PHPV7.2.10 这是

我正在尝试将Hybridauth V3.0与Slim框架结合使用,我已经设法让它工作,我面临的唯一问题是,一旦我在Hybridauth上调用authenticate方法,页面就会重定向、验证(它会像应该的那样请求前置任务),然后进入回调页面。authenticate方法之后的任何内容都将被忽略。我无法将用户配置文件数据存储在会话或cookie中。我对这个框架和hybridabuth都是新手,如果我知道我哪里出了问题,我会很有帮助

我使用的是HybridAuthV3.0和PHPV7.2.10

这是我的身份验证功能:-

公共功能注册($request,$response){
$config=[
'callback'=>\Hybridauth\HttpClient\Util::getCurrentUrl(),
“提供者”=>[
“Facebook”=>[
“已启用”=>true,
'keys'=>['id'=>'****','secret'=>'****'],
]
]
];
试试{
$hybridauth=新的hybridauth($config);
$adapter=$hybridauth->authenticate('Facebook');
$userProfile=$adapter->getUserProfile();
打印(userProfile);
$\会话['user']=$userProfile;
$adapter->disconnect();
}
捕获(\异常$e){
echo$e->getMessage();
}       
}
这是我的composer.json文件:-


{
    "minimum-stability": "beta",
    "prefer-stable": true,
    "require": {
        "slim/slim": "^3.0",
        "slim/twig-view": "^2.4",
        "hybridauth/hybridauth": "~3.0@dev"
    },

    "autoload": {
        "psr-4": {
            "App\\":"app"
        }
    }

}

整个身份验证过程都可以运行,但我无法获取用户配置文件,因为代码行“$userProfile=$adapter->getUserProfile();”一旦页面重定向以进行身份验证,就永远不会执行。我对这个框架和hybridabuth都是新手,如果我知道我哪里出了问题,我会很有帮助

提前谢谢