用户接受权限后设置自定义重定向 - Facebook应用程序

时间:2011-04-20 19:43:15

标签: facebook api fbjs

我尝试构建一个应用程序,我想首先要求权限,所以下面的代码只做这些,但是当它重定向时,是在我托管应用程序的域中转移我。

是否可以设置自定义重定向?

非常感谢!

<html>
    <head>
        <title>Client Flow Example</title>
    </head>
    <body>
        <script>

        var appId = "YOUR_APP_ID";

        if(window.location.hash.length == 0)
        {
            url = "https://www.facebook.com/dialog/oauth?client_id=" + 
                     appId  + "&redirect_uri=" + window.location +
                     "&response_type=token";
            window.open(url);

        } else {
            accessToken = window.location.hash.substring(1);
            graphUrl = "https://graph.facebook.com/me?" + accessToken +
                        "&callback=displayUser"

            //use JSON-P to call the graph
            var script = document.createElement("script");
            script.src = graphUrl;
            document.body.appendChild(script);  
        }

        function displayUser(user) {
            userName.innerText = user.name;
        }
        </script>
        <p id="userName"></p>
    </body>
</html>

1 个答案:

答案 0 :(得分:1)

我想你只需改变这一部分:

"&redirect_uri=" + window.location +

"&redirect_uri=THE_URL_YOU_WANT" +

但我不确定我是否理解你的问题?你能澄清一下吗?