2013-06-21 12 views
7

ho impostato un controllo browser web in winform e passare alla seguente url-Facebook Redirect URL "https://www.facebook.com/dialog/oauth/read" senza token di accesso

https://www.facebook.com/dialog/oauth?client_id=xxxxxxxxxxxxx&redirect_uri=https://www.facebook.com/connect/login_success.html&display=popup&scope=publish_stream,user_status&response_type=token 

Mostra la finestra di dialogo di accesso. Dopo inserire nome utente e password di facebook reindirizzare al seguente url-

https://www.facebook.com/login.php?skip_api_login=1&api_key=xxxxxxxx&signed_next=1&next=https://www.facebook.com/dialog/oauth?redirect_uri=https%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html&display=popup&scope=publish_stream%252Cuser_status&response_type=token&client_id=xxxxxxxxxx&ret=login&cancel_uri=https://www.facebook.com/connect/login_success.html?error=access_denied&error_code=200&error_description=Permissions+error&error_reason=user_denied%23_=_&display=popup 

e visualizzano un messaggio con due pulsante chiamato "okay" & "cancel"

xyourappxxxx would like to access your public profile, friend list and status updates. 

se clicco sul pulsante "Ok" questo reindirizza alla pagina seguente con il msg di--

page---https://www.facebook.com/dialog/oauth/read 

messaggio --- Successo AVVISO DI SICUREZZA: si prega di trattare l'URL di cui sopra come se fosse la tua password e non condividerlo con nessuno.

tipo di applicazione: Native/desktop

App segreto nel client: no

client OAuth accesso: ENBL

Browser incorporato OAuth accesso: ENBL

Sandbox mod: ON

Il problema è dopo l'autorizzazione di Facebook non reindirizzare al mio redirect_uri un d non ottenendo alcun token di accesso.

Sto usando vb.net 2008 Express

grazie

+0

Sto avendo lo stesso problema. Se guardi con molta attenzione, il token di autenticazione è nell'URL. Si limita a reindirizzare immediatamente a una pagina che lo nasconde, l'idea è che la tua app web dovrebbe catturarla prima del reindirizzamento (assumendo che l'app desktop abbia un oggetto del browser Web incorporato). Questo, ovviamente, non funzionerà se si desidera quel token per un'app console, che è quello che sto cercando di capire da solo. – djsumdog

risposta

4

potrei essere malintesi tua domanda/problema, scuse se così ..
in prima linea .. si ha il set redirect_uri per tornare a Facebook, mentre dovrebbe essere l'URI della pagina del tuo sito che vuoi che Facebook invii l'utente dopo aver autenticato e approvato la tua app, no?

in altre parole non dovrebbe essere la vostra prima linea:

https://www.facebook.com/dialog/oauth?client_id=xxxxxxxxxxxxx&redirect_uri=**https://WWW.YOURDOMAIN.COM/YOURPAGE.ASPX**&display=popup&scope=publish_stream,user_status&response_type=token 

dopo che l'utente fa clic su "ok" sul pop-up, sarà poi li reindirizza a YOURPAGE.ASPX sul tuo sito, passando l'access_token

Problemi correlati