我在PHP Yii应用程序中设置了HybridAuth身份验证。 使用Facebook进行身份验证可以在我的本地计算机上完美运行。
对于我的生产服务器,我在Facebook上创建了一个新应用,并相应地更新了我的Yii应用中的访问凭据。但是,尝试从我的实时网站进行身份验证时,会出现身份验证失败的错误。 Facebook返回了无效的用户ID
如果我将凭据重新更改为本地主机的凭据并从本地计算机上尝试,则一切都会再次运行。
我使用的是最新版本的HybridAuth库2.1.2。
我已尝试增加CURLOPT_CONNECTTIMEOUT
并设置CURLOPT_SSL_VERIFYPEER => false
,正如stackoverflow的其他一些答案中所建议的那样。
本地计算机运行Windows7和Apache,而Web服务器运行Linux和Apache。
Google和LinkedIn的身份验证在我的本地计算机和网络服务器上运行良好。