【问题标题】:Facebook App redirect to domainFacebook 应用重定向到域
【发布时间】:2013-05-12 04:34:37
【问题描述】:

我正在使用 PHP 创建 Facebook 应用程序,在身份验证过程中,facebook 重定向到我的域,

这是获取身份验证的简单代码::

 $params = array(
 'scope' => 'email,user_about_me, user_birthday, user_location');
  $url = $this->facebook->getLoginUrl($params);
 echo "<script type='text/javascript'>" . "top.location.href = '" . $url. "';</script>";

如果我写一个 'redirect_url' = 'https://apps.facebook.com/appname' 然后应用程序进入无限循环。

我很困惑找出解决方案。我正在用 PHP codeIgniter Framwork 开发这个应用程序。请帮助我,谢谢。

【问题讨论】:

  • 你试过不同的浏览器吗?我也曾经遇到过这个问题..在将浏览器切换到 Mozilla 后问题就解决了..我假设你在 localhost 中尝试..使用 Chrome 浏览器。
  • Rajesh:不,这不是浏览器问题,我没有尝试使用 localhost,但问题是当我加载应用程序时它会重定向到我的服务器。
  • 获得重定向后,您是否通过getUser()检查您是否有用户ID以停止任何进一步的重定向?
  • 重定向服务器后,应用程序在服务器上正常运行,并抓取所有用户数据。唯一的重定向问题..:(

标签: facebook codeigniter facebook-apps facebook-authentication


【解决方案1】:

你试过了吗?

$params = array(
 'scope' => 'email,user_about_me, user_birthday, user_location',
 'redirect_uri' => 'http://apps.facebook.com/yourappsnamespace'
);
  $url = $this->facebook->getLoginUrl($params);
 echo "<script type='text/javascript'>" . "top.location.href = '" . $url. "';</script>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2012-08-25
    相关资源
    最近更新 更多