Php 使用Facebook的Zend Framework 2身份验证

Php 使用Facebook的Zend Framework 2身份验证,php,facebook,authentication,zend-framework2,zfcuser,Php,Facebook,Authentication,Zend Framework2,Zfcuser,在我的项目中,我正在使用带有Zend Framework 2的SocalNick/ScnSocialAuth()库。当我尝试使用Facebook登录时,我收到以下错误消息 致命错误:在第144行的D:\php\htdocs\test\vendor\socalnick\scn social auth\src\ScnSocialAuth\Authentication\Adapter\HybridAuth.php中对非对象调用成员函数getState() 我正在努力找出这个问题的根源,但到目前为止找不

在我的项目中,我正在使用带有Zend Framework 2的SocalNick/ScnSocialAuth()库。当我尝试使用Facebook登录时,我收到以下错误消息

致命错误:在第144行的D:\php\htdocs\test\vendor\socalnick\scn social auth\src\ScnSocialAuth\Authentication\Adapter\HybridAuth.php中对非对象调用成员函数getState()

我正在努力找出这个问题的根源,但到目前为止找不到任何解决办法

有人能说什么是解决办法吗


感谢

根据您提供的信息,您为身份验证定义的实体似乎有一个成员变量“state”,但没有获取该变量的方法。(即getState()

这里的假设包括您正在使用ZfcUser,并且可能正在覆盖实体

'user_entity_class' => '<mymodule>\Entity\User',
'user\u entity\u class'=>'\entity\user',