2013-01-05 58 views
1

我正在尝试将facebook注册登录插件集成到我的网站中。facebook登录按钮 - 注册网址不起作用

以下是一个试图实现登录按钮的示例。

根据documentation: “如果用户未注册您的站点,它们将被重定向到您在registration-url参数中指定的URL。”

但是这不会发生。当用户点击登录按钮并且他还没有在我的网站上注册时,同一页面和登录按钮将重新加载。

<?php 

<!DOCTYPE html> 

<html lang="en-US"> 
<head> 
</head> 
<body> 
    <div id="fb-root"></div> 
     <script type="text/javascript"> 
      (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 = "//connect.facebook.net/en_US/all.js#xfbml=1"; 
       fjs.parentNode.insertBefore(js, fjs); 
      }(document, 'script', 'facebook-jssdk')); 

      window.fbAsyncInit = function() { 
       FB.init({ 
        appId  : 'MY APP ID', 
        channelUrl : 'MY CHANNEL URL', 
        status  : true, 
        cookie  : true, 
        oauth  : true, 
        xfbml  : true 
       }); 
       FB.Event.subscribe('auth.login', function(response) { 
        window.location.reload(); 
       }); 
       FB.Event.subscribe('auth.logout', function(response) { 
        window.location.reload(); 
       }); 
       }; 
      </script> 

     <fb:login-button 
      registration-url="...my site's address/test.php" 
      on-login="console.log(arguments)" 
     /> 
</body> 

回答

1

去这个网站:https://www.facebook.com/appcenter/my并删除你的应用程序,然后再试一次!你会看到,它的工作原理! ;)

+0

我试着按照链接。我无法找到要删除我的应用程序的位置。如果你能解释请,我会感激,我应该从哪里删除它?为什么我应该删除它? – Subway

+0

好的,好像你还没有连接到你的应用程序(当我执行登录按钮时,我的失败是什么)。 现在我再次在自己的网站上测试过它,注意到注册URL重定向对我也不起作用,但是:**仅在Firefox中!在Opera,Chrome和Internet Explorer 9中,重定向工作正常!你使用什么浏览器? –

+0

Chrome 23.0.1271.97 – Subway