繁体   English   中英

Facebook连接“发生错误。 请稍后再试。”

[英]Facebook connect “An error occurred. Please try again later.”

我的页面上有一个链接,该链接具有由$facebook->getLoginUrl();设置的href $facebook->getLoginUrl(); 当我单击链接并转到Facebook时, An error occurred. Please try again later.此错误: An error occurred. Please try again later. 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();
    }
}

我在动作控制器中执行的操作是通过此$this->getHelper('FbData')->fbLoginUrl(); 到视图,这将返回Facebook登录URL,因此,当用户单击链接时,它会将其重定向到Facebook,然后我要重定向回我的页面,以便我可以将用户登录我的整个概念错了吗?

造成此问题的原因是,我在Facebook上为我尝试登录的网站设置了其他URL。

这个问题的一个补充-如果您的应用程序意外地处于“沙盒模式”,也会发生这种情况。

暂无
暂无

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

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