我在我的页面上有一个链接,$facebook->getLoginUrl();当我点击链接并转到facebook时,链接有href设置我收到此错误An error occurred. Please try again later.:: | ?有帮助吗?谢谢!
<?php
class iM_Action_Helper_FbData extends Zend_Controller_Action_Helper_Abstract
{
public function direct(array $params = array())
{
return true;
}
/*
* Connecting to facebook
* It connects to facebook, this is used when you need to log a user out,
* or if you want to get some data about a user which uses facebook
* @return OBJ
*/
public function fbConnect()
{
$getFB = Zend_Registry::get('FB');
$facebook = new Facebook(array(
'appId' => $getFB->FB->APPID,
'secret' => $getFB->FB->SECRET,
'cookie' => true
));
return $facebook;
}
/*
* Checks to see if a user is loggedin
* @param string $redirect
*/
public function checkIfLogged($redirect = "/")
{
$fbLogin = new Zend_Session_Namespace('fbLogin'); #Get Facebook Session
if(!$fbLogin->user) $this->getActionController()->getHelper('redirector')->gotoUrl($redirect); #Logout the user
}
public function fbLoginUrl()
{
$facebook = $this->fbConnect();
return $facebook->getLoginUrl();
}
}
Run Code Online (Sandbox Code Playgroud)
我在我的动作控制器中做了什么,我将它传递$this->getHelper('FbData')->fbLoginUrl();给视图,这是什么让它返回facebook登录URL,所以当用户点击链接时,它会将其重定向到facebook,之后我想重定向回到我的页面,所以我可以登录用户,是我的整个概念错了吗?
| 归档时间: |
|
| 查看次数: |
8126 次 |
| 最近记录: |