我在我的頁面上有一個鏈接,鏈接有這個$facebook->getLoginUrl();
設置的href,當我點擊該鏈接並轉到Facebook時我收到此錯誤:An error occurred. Please try again later.
: ?任何幫助?謝謝!Facebook連接「發生錯誤,請稍後再試。」
<?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();
}
}
我在動作控制器做什麼,我通過這個$this->getHelper('FbData')->fbLoginUrl();
的觀點,這是什麼它返回Facebook登錄的網址,因此當鏈路上的用戶點擊,它重定向對Facebook和後我想重定向到我的頁面,以便我可以登錄用戶,是我的整個概念錯誤?
使用在應用程序上擁有管理權限的Facebook帳戶登錄,並查看它顯示的錯誤。它應該顯示一些設置特定的錯誤。另請檢查您重定向到的網址是否設置在網站部分(Facebook不會重定向到任何網址)。檢查您是否已正確設置網域並確保網址安全。 – 2012-02-08 15:32:14
你將不得不包含更多信息。你如何實例化Facebook SDK?你提供給getLoginUrl方法的參數是什麼? – Lix 2012-02-08 15:32:52
已更新!請檢查我的主帖。謝謝! – Uffo 2012-02-08 15:41:55