使用Facebook进行Zend Framework 2身份验证

时间:2014-07-20 08:29:35

标签: php facebook authentication zend-framework2 zfcuser

我正在将Zend Framework 2的SocalNick / ScnSocialAuth(https://github.com/SocalNick/ScnSocialAuth)库用于我的项目。当我尝试使用Facebook登录时,我收到了以下错误消息。

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

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

任何人都可以说什么可以解决?

谢谢

1 个答案:

答案 0 :(得分:1)

从您提供的信息来看,您为Authentication定义的实体似乎有一个成员变量'state',但没有方法可以获得它。 (即getState())。

此处的假设包括您使用的是ZfcUser,而您可能正在覆盖该实体。

'user_entity_class' => '<mymodule>\Entity\User',