2013-01-05 87 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