我制作了一个 Facebook 应用程序,但在我登录后它不断将我重定向到第一个 index.php。我尝试了在这里找到的所有可能的选项,但似乎没有任何效果。
require './facebook.php';
$app_id="367049733404736";
$canvas_url="http://localhost/fejs/";
$canvas_page="http://localhost/fejs/index.php";
$permission="user_about_me, read_friendlists, read_stream, publish_stream, user_likes, friends_likes, offline_access";
$auth_url = "http://www.facebook.com/dialog/oauth?client_id=" .$app_id . "&redirect_uri=" . urlencode($canvas_page) . "&scope=" . $permission ;
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => 'App_Secret',
));
$user = $facebook->getUser();
如果用户没有登录
else {
echo "Welcome: ";
//echo '<a href="' . $auth_url . '">Login</a>';
echo '<a href="' . $facebook->getLoginUrl(array(
'scope' => $permission,
'redirect_uri' => $canvas_page
)) . '">Login</a>';
}
用户必须先在 index.php 上填写一个表单,提交后,index1.php 应该会从他的朋友那里获取一些数据。每次我尝试提交表单时,我都会登录,在我登录并尝试提交表单后,我会再次登录。