登录Facebook后如何重定向到页面?

时间:2014-01-14 06:56:15

标签: php facebook-php-sdk

我使用Facebook php-sdk允许用户通过Facebook登录我的网站。 登录功能正常工作。但我登录后我希望用户被重定向到我的网站。有谁知道在哪里更改重定向网址?我本来想在这里发布它的代码,但它不仅仅是一个文件加上代码是方式来长...我已经下载了示例表单web和used.If我必须使用“header()”进行重新定位我不知道在哪里写..我想知道我在哪里可以写重定向的代码

我正在使用这个例子 https://github.com/facebook/facebook-php-sdk 在上面的链接导航到“test / test.php”这里有太多的函数被调用,所有这些函数都有REDIRECT_URI选项..我很困惑,我需要在哪里更改REDIRECT_URI ...而且是测试。 php是更改URL的地方??如果不是那么我必须改变??

3 个答案:

答案 0 :(得分:0)

我将以本教程为例,因为您的问题中没有代码。

http://cacovsky.wordpress.com/2011/05/17/login-with-facebook-php-sdk-a-tutorial/

如果您访问此页面或其他教程(我假设您之前已经完成),您将能够在网站上搜索“标题”这一术语。

header('Location: http://localhost/fb/index.php');

此行提供Facebook登录将重定向到您的应用程序中的哪个站点的信息。

答案 1 :(得分:0)

Dunno现在经常被问到这个问题......

header("Location: index.php");

答案 2 :(得分:0)

这是你可以使用的方法。 如果你使用FB登录按钮使用下面的代码

 $facebook = new Facebook(array(
    'appId'  => FACEBOOK_APP_ID,
    'secret' => FACEBOOK_APP_SECRET,
    'cookie' => true
  ));

<fb:login-button scope="email,friends_likes" onlogin='window.location="{here your full URL after login}";'>Connect with Facebook</fb:login-button>

如果您使用FB API使用登录URL,则可以使用

$facebook = new Facebook(array(
    'appId'  => FACEBOOK_APP_ID,
    'secret' => FACEBOOK_APP_SECRET,
    'cookie' => true
  ));

  $params = array(
  'scope' => 'email, friends_likes',
  'redirect_uri' => '{here your full URL after login }'
);

$loginUrl = $facebook->getLoginUrl($params);