我使用Facebook php-sdk允许用户通过Facebook登录我的网站。 登录功能正常工作。但我登录后我希望用户被重定向到我的网站。有谁知道在哪里更改重定向网址?我本来想在这里发布它的代码,但它不仅仅是一个文件加上代码是方式来长...我已经下载了示例表单web和used.If我必须使用“header()”进行重新定位我不知道在哪里写..我想知道我在哪里可以写重定向的代码
我正在使用这个例子 https://github.com/facebook/facebook-php-sdk 在上面的链接导航到“test / test.php”这里有太多的函数被调用,所有这些函数都有REDIRECT_URI选项..我很困惑,我需要在哪里更改REDIRECT_URI ...而且是测试。 php是更改URL的地方??如果不是那么我必须改变??
答案 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);