Facebook连接"发生错误.请稍后再试."

Uff*_*ffo 0 php facebook

我在我的页面上有一个链接,$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,之后我想重定向回到我的页面,所以我可以登录用户,是我的整个概念错了吗?

Uff*_*ffo 5

这个问题是因为我在facebook上设置了我试图登录的网站上的其他网址.

  • 你应该将此标记为正确的,已接受的答案 (5认同)