Facebook应用重定向

问题描述

| 我制作了一个Facebook应用程序,当从ѭ0打开时,它完美指向我的域的index.php,并且可以在facebook应用程序窗口中看到,但是当我尝试将其重定向到我的注册页面时,会出现问题,它被重定向到我的网域,我希望所有页面都可以在Facebook应用程序窗口中查看。试图使用fb:redirect sdk函数,但网站表示他们将不赞成使用这些代码。
<?php
if(preg_match(\'/apps.facebook.com/\',$_SERVER[HTTP_REFERER])){
    $app_id = \'\';
    $api_key = \'\';
    $app_secret = \'\';
    $canvas_page = \'mydomain/index.php\';
    $auth_url = \"http://www.facebook.com/dialog/oauth?client_id=\".
    $app_id.\"&redirect_uri=\".urlencode($canvas_page).\"&scope=email,user_birthday,user_interests,user_about_me\";
    $signed_request = $_REQUEST[\"signed_request\"];
    list($encoded_sig,$payload) = explode(\'.\',$signed_request,2);
    $data = json_decode(base64_decode(strtr($payload,\'-_\',\'+/\')),true);
    if (empty($data[\"user_id\"])){
        echo(\"<script> top.location.href=\'\".$auth_url .\"\'</script>\");
    }else{
        $canvas_page=\"mydomain/register.php\";
        echo (\"<script> top.location.href=\'\".$auth_url.\"\'</script>\");
    }
}else{
    echo \"No facebook\";
}
?>
当app3ѭ是facebook应用开发形式中的一套时,该代码可以完美地工作到
echo(\"<script> top.location.href=\'\" .$auth_url .\"\'</script>\")
;但是当ѭ3更改为我的register.php页面时,将重定向到其他页面。我要去哪里错了? 提前致谢     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)