2012-06-17 25 views
5

Sto utilizzando il flash GrahpAPI_web sdk che è un'estensione flash as3 che comunica con l'SDK di Javascript.FB.login con redirect_uri errato

In ogni caso, sto cercando di far apparire la finestra di dialogo oauth come popup, come popup. Quando eseguo l'FB.init seguito dalla chiamata di FB.login, l'URL oauth risultante include un reindirizzamento che non ho specificato, né posso vedere chiaramente come specificarlo.

Ecco un amico del URL OAuth

https://www.facebook.com/dialog/oauth 
api_key=<APP_ID> 
app_id=<APP_ID> 
client_id=<APP_ID> 
display=popup 
domain=app.local.MYAPP.com 
locale=en_US&origin=1 
redirect_uri=http://static.ak.facebook.com/connect/xd_arbiter.php?version=8#cb=f35f1a383cdde0a 
origin=http%3A%2F%=app.local.MYAPP.com%2Ff38af6b0241d006 
domain==app.local.MYAPP.com 
relation=opener 
frame=fc22754c0e4d 
response_type=token,signed_request 
scope=read_stream, publish_stream 
sdk=joey 

Il problema è l'redirect_uri che non ha specificato. Se si sostituisce con app.local.MYAPP.com, sembra che funzioni correttamente.

Come posso ottenere FB.login per implementare il redirect_uri corretto?

+0

Ho riscontrato lo stesso problema. Qualche fortuna? –

+2

Ho lo stesso problema con l'SDK JS. 'FB.Login' non sembra aspettarsi un' redirect_uri'! – Christian

risposta

0

Ho avuto problemi simili, quindi l'ho fatto in modo leggermente diverso. Forse qualcosa del genere funzionerà per te. Ho usato questo javascript:

window.location = encodeURI("https://www.facebook.com/dialog/oauth? 
    client_id=<APP_ID> 
    &redirect_uri=<REDIRECT_URL> 
    &response_type=token 
    &scope=publish_stream"); 
Problemi correlati