2013-12-20 81 views
0

我使用HybridAuth Yii扩展通过Facebook登录等,但我想这不是一个Yii问题,所以普通的PHP开发人员可以帮助我。
如果我取消我被重定向到一个页面,只会出现下列错误的连接:PHP混合身份验证失败 - 错误的重定向

Authentication failed. The user has canceled the authentication or the provider refused the connection. 

Original error message: Authentication failed! The user denied your request. 

Trace: 
#0 /var/www/dev/protected/extensions/widgets/hybridAuth/vendors/hybridauth/Hybrid/Auth.php(39): Hybrid_Auth::initialize(Array) 
#1 /var/www/dev/protected/extensions/widgets/hybridAuth/CHybridAuth.php(70): Hybrid_Auth->__construct(Array) 
#2 /var/www/dev/protected/extensions/widgets/hybridAuth/CHybridAuth.php(80): CHybridAuth->getHybridAuth() 
#3 /var/www/dev/protected/extensions/widgets/hybridAuth/CHybridAuth.php(155): CHybridAuth->getAdapter('Facebook') 
#4 /var/www/dev/protected/controllers/HybridauthController.php(21): CHybridAuth->isAdapterUserConnected('Facebook') 
#5 [internal function]: HybridauthController->actionAuthenticate('Facebook') 
#6 /var/www/dev/yii/framework/web/actions/CAction.php(108): ReflectionMethod->invokeArgs(Object(HybridauthController), Array) 
#7 /var/www/dev/yii/framework/web/actions/CInlineAction.php(47): CAction->runWithParamsInternal(Object(HybridauthController), Object(ReflectionMethod), Array) 
#8 /var/www/dev/yii/framework/web/CController.php(308): CInlineAction->runWithParams(Array) 
#9 /var/www/dev/yii/framework/web/CController.php(286): CController->runAction(Object(CInlineAction)) 
#10 /var/www/dev/yii/framework/web/CController.php(265): CController->runActionWithFilters(Object(CInlineAction), Array) 
#11 /var/www/dev/yii/framework/web/CWebApplication.php(282): CController->run('authenticate') 
#12 /var/www/dev/yii/framework/web/CWebApplication.php(141): CWebApplication->runController('hybridauth/auth...') 
#13 /var/www/dev/yii/framework/base/CApplication.php(180): CWebApplication->processRequest() 
#14 /var/www/dev/index.php(13): CApplication->run() 
#15 {main} 


Fatal error: Call to a member function isUserConnected() on a non-object 

我已经试过禁用Facebook的沙盒模式,以及试图找到一个“关于取消“在Facebook开发者页面重定向网址,但它仍然不起作用。
有没有可能重定向到我的应用程序主URL或类似的东西?

回答

0

您可以在“取消”重定向中找到最接近的“取消授权回调URL”,您可以在应用程序下的Facebook开发者页面上设置Settings -> Advanced -> Deauthorize Callback URL