2011-08-26 14 views
29

Sto cercando di ottenere il flusso di registrazione per il login di Facebook funzionante. Ecco un esempio ridotto all'osso:parametro di registrazione-url non riesce per fb: login-button se oauth 2.0 è abilitato

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 
    <head> 
     <title>My Facebook Login Page</title> 
    </head> 
    <body> 
     <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 

     <div id="fb-root"></div> 

     <script type="text/javascript"> 
     FB.init({ 
      appId:'xxxxxxxxxxx', 
      cookie:true, 
      status:true, 
      xfbml:true, 
      channelUrl : 'http://<myWebSite>/channel.html', 
      oauth:true 
     }); 
     </script> 

    <fb:login-button registration-url="http://<myWebSite>/register"/> 
    </body> 
</html> 

(Le uniche cose che ho sostituito sopra sono il sito web e l'appID)

Se provo in questo modo, il pulsante di accesso si presenta, ma clic su di esso causa a FireBug di segnalare "Stato sconosciuto: non definito" nel registro del browser. Se rimuovo la linea 'oauth = true', funziona. Sto cercando di aderire al nuovo standard oauth 2.0, quindi mi piacerebbe lasciarlo dentro. Qualcun altro si è imbattuto in questo? Sembra che se fosse un bug, sarebbe stato catturato abbastanza presto.

+2

sto vedendo anche questo problema. Non appena rimuovo l'oauth: vero Funziona. –

+2

Un bug è archiviato qui: https://developers.facebook.com/bugs/223444304375753 – Alistair

+1

Potrebbe essere stupido - hai abilitato la migrazione nelle impostazioni dell'app? – mitchellhislop

risposta

Problemi correlati