【问题标题】:Facebook connect "An error occurred. Please try again later."Facebook 连接“发生错误。请稍后再试。”
【发布时间】:2012-12-13 03:31:44
【问题描述】:

我的页面上有一个链接,当我单击链接并转到 facebook 时,链接的 href 由 $facebook->getLoginUrl(); 设置,我收到此错误: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-&gt;getHelper('FbData')-&gt;fbLoginUrl(); 传递给视图,它返回 facebook 登录 url,所以当用户点击链接时,它重定向到 facebook,然后我想要被重定向回我的页面,以便我可以登录用户,我的整个概念是错误的吗?

【问题讨论】:

  • 使用对应用程序具有管理员权限的 facebook 帐户登录,然后查看它显示的错误。它应该显示一些设置特定的错误。还要检查您要重定向到的 URL 是否在网站部分中设置(facebook 不会重定向到任何 URL)。检查您是否正确设置了域和安全 URL。
  • 您将不得不包含更多信息。你是如何实例化 Facebook SDK 的?你为getLoginUrl 方法提供了哪些参数?
  • 已更新!请检查我的主要帖子。谢谢!

标签: php facebook


【解决方案1】:

问题是因为我在 facebook 上为我尝试登录的网站设置了其他 url。

【讨论】:

    【解决方案2】:

    只是对这个问题的补充 - 如果您的应用意外处于“沙盒模式”,也可能发生这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      相关资源
      最近更新 更多