【发布时间】: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