简体   繁体   English

hybridauth-codeigniter-PHP-重定向URL上的胎儿错误

[英]hybridauth - codeigniter - php - fetal error on redirect url

i am using HybridAuth library for social logins. 我正在使用HybridAuth库进行社交登录。

everything is working perfectly on localhost. 一切都在localhost上正常运行。

and it was working on my hosting server too but now i am getting this errors suddenly: 而且它也在我的托管服务器上工作,但现在我突然收到此错误:

when i tried with google: 当我尝试与谷歌:

Fatal error: Uncaught exception 'Exception' with message 'User profile request failed! 致命错误:消息为“用户配置文件请求失败”的未捕获异常“ Exception”! Google returned an error: exception 'Exception' with message 'The Authorization Service has return: ' in /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/thirdparty/OAuth/OAuth2Client.php:82 Stack trace: #0 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Provider_Model_OAuth2.php(114): OAuth2Client->authenticate('4/P-5SuqvrU0DDy...') #1 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php(175): Hybrid_Provider_Model_OAuth2->loginFinish() #2 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php(56): Hybrid_Endpoint::processAuthDone() #3 /home/moviesaints/public_html/dev/application/third_party/hybridauth/index.php(15): Hybrid_Endpoint::process() #4 /home/moviesaints/public_html/dev/application/controllers/user/hauth.php(298): require_once('/home/moviesain...') #5 [internal function]: HAuth->endpoint() #6 /home/mov in /home/moviesaints/public_html/dev/application/ Google返回了错误:/home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/thirdparty/OAuth/OAuth2Client.php:82中的消息“授权服务已返回:”的异常“异常”: 0 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Provider_Model_OAuth2.php(114):OAuth2Client-> authenticate('4 / P-5SuqvrU0DDy ...')#1 / home / moviesaints / public_html / dev / application / third_party / hybridauth / Hybrid / Endpoint.php(175):Hybrid_Provider_Model_OAuth2-> loginFinish()#2 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php(56):Hybrid_Endpoint :: processAuthDone()#3 /home/moviesaints/public_html/dev/application/third_party/hybridauth/index.php(15):Hybrid_Endpoint :: process()#4 / home / moviesaints / public_html / dev / application / controllers / user / hauth.php(298):require_once('/ home / moviesain ...')#5 [内部功能]:HAuth-> endpoint()#6 / home / mov在/ home / moviesaints / public_html / dev /应用/ third_party/hybridauth/Hybrid/Auth.php on line 147 第147行的third_party / hybridauth / Hybrid / Auth.php

and when tried with facebook: 当尝试使用Facebook时:

Fatal error: Uncaught exception 'Exception' with message 'Authentication failed! 致命错误:消息为“身份验证失败!”的未捕获异常“ Exception”! Facebook returned an invalid user id.' Facebook返回了无效的用户ID。” in /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Providers/Facebook.php:91 Stack trace: #0 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php(175): Hybrid_Providers_Facebook->loginFinish() #1 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php(56): Hybrid_Endpoint::processAuthDone() #2 /home/moviesaints/public_html/dev/application/third_party/hybridauth/index.php(15): Hybrid_Endpoint::process() #3 /home/moviesaints/public_html/dev/application/controllers/user/hauth.php(298): require_once('/home/moviesain...') #4 [internal function]: HAuth->endpoint() #5 /home/moviesaints/public_html/dev/system/core/CodeIgniter.php(359): call_user_func_array(Array, Array) #6 /home/moviesaints/public_html/dev/index.php(202): require_once('/home/moviesain...') #7 {main} Next exception 'Exception' with message 'Authentic in /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Auth 在/home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Providers/Facebook.php:91中堆栈跟踪:#0 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php (175):Hybrid_Providers_Facebook-> loginFinish()#1 /home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Endpoint.php(56):Hybrid_Endpoint :: processAuthDone()#2 / home / moviesaints / public_html /dev/application/third_party/hybridauth/index.php(15):Hybrid_Endpoint :: process()#3 /home/moviesaints/public_html/dev/application/controllers/user/hauth.php(298):require_once('/ home / moviesain ...')#4 [内部功能]:HAuth-> endpoint()#5 /home/moviesaints/public_html/dev/system/core/CodeIgniter.php(359):call_user_func_array(Array,Array)# 6 /home/moviesaints/public_html/dev/index.php(202):require_once('/ home / moviesain ...')#7 {main}下一个异常“ Exception”,消息为“ / home / moviesaints / public_html中为Authentic” / dev / application / third_party / hybridauth / Hybrid / Auth .php on line 147 .php行147

I have tried following solutions but still facing the same problem: 我尝试了以下解决方案,但仍然面临相同的问题:

hybridauth-php-facebook-returned-an-invalid-user-id hybridauth-php-facebook-返回了无效的用户ID

hybridauth-facebook-returned-an-invalid-user-id hybridauth-facebook返回了无效的用户ID

laravel4-hybridauth-facebook-authentication-failed-facebook-returned-an-invalid laravel4-hybridauth-facebook-authentication-failed-facebook-returned-invalid

Github Solution Github解决方案

Google group Solution Google网上论坛解决方案

Help please, It will be appreciated. 请帮助,将不胜感激。

I'm not sure this is true or not but after I was able to get my installation working I still could not get Facebook to work, no matter how hard I tried. 我不确定这是真的还是假的,但是无论我如何努力,在安装成功后,我仍然无法使Facebook工作。 My guess is that the SDK files used by Hybridauth for Facebook are deprecated. 我的猜测是不赞成使用Hybridauth用于Facebook的SDK文件。 Facebook released new versions and quite a reworked SDK recently. Facebook最近发布了新版本和相当完善的SDK。 That could be why there seem to be a lot of people suffering from issues with the Facebook provider right now. 这就是为什么现在似乎有很多人在与Facebook提供商发生问题的原因。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM