代码之家  ›  专栏  ›  技术社区  ›  Yahya Uddin

使用Facebook登录插件时指定redirect\u uri

  •  0
  • Yahya Uddin  · 技术社区  · 8 年前

    最初,我使用以下代码使用Facebook进行身份验证:

    https://www.facebook.com/dialog/oauth?client_id=xxx&redirect_uri=http://anotherurl.com/example&scope=public_profile,email
    

    我现在也在尝试做同样的事情,但是通过这里的Facebook登录插件:

    https://developers.facebook.com/docs/facebook-login/web/login-button/

    这给了我以下代码:

    <div id="fb-root"></div>
    <script>(function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.10&appId=xxxx';
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));</script>
    
        <div class="fb-login-button" data-max-rows="2" data-size="large" data-button-type="login_with" data-show-faces="true"
             data-auto-logout-link="false" data-use-continue-as="true" data-scope="public_profile,email"></div>
    </div>
    

    我该怎么做?

    1 回复  |  直到 8 年前
        1
  •  0
  •   C3roe    8 年前

    然而,似乎没有办法指定redirect\u uri。

    因为没有 需要 要指定一个-这是 登录,这在弹出窗口中发生,结果用JavaScript处理。

    我该怎么做?

    如果您想在用户登录后将其重定向到其他位置,那么您可以在自己的回调中为 onlogin 事件