2012-04-04 7 views
0

Ich Umleitung gerade dies:Was ist der Zweck der Facebook OAUTH2 Redirect URL?

https://graph.facebook.com/oauth/authorize?client_id=305384546164461&redirect_uri=http://www.eeisi.com/bridge/auth.php&type=web_server&display=page&scope=publish_stream,%20user_about_me,%20user_likes,%20email 

Ich habe keine Ahnung, warum ich verpflichtet bin, an der URL in meinen Anwendungseinstellungen angegeben zu umleiten, für meine Leinwand-Seite. Der Zweck dahinter scheint nie erwähnt zu werden.

So leite ich dort, und es bittet um Erlaubnis, die App zu nutzen ... great ...

Dann geht es auf eine andere Dialogseite, und bittet um zusätzliche Berechtigungen ... gut ...

UND DANN ... es geht um diese Weiterleitungs-URL, und was soll ich dann tun?

Soll ich eine Art Zielseite erstellen, die auf die Canvas-Seite von Facebook weiterleitet?

Wie ...

http://www.eeisi.com/bridge/auth.php < --- die Zielseite

Bin ich dann den resultierenden Auth-Code zu übernehmen soll:

http://www.eeisi.com/bridge/auth.php?code=(long-fricking-string) 

und zurück auf die Leinwand App passieren Seite, so?

http://aps.facebook.com/eebridge/?code=(long-fricking-string) 

???

Passt das Ganze zusammen?

Antwort

1

Sie möchten den Codeabfrageparameter für ein Zugriffstoken austauschen.

Siehe Schritt 4 hier: http://developers.facebook.com/docs/authentication/server-side/

Sie zurück zu Ihrer App weitergeleitet, wie Ihre Anwendung die Anwendung Geheimnis wissen sollten - was Sie benötigen, um den Code für einen access_token auszutauschen.

+0

Seit dem Stellen dieser Frage habe ich erkannt, dass ich das Javascript SDK in Verbindung mit dem PHP SDK verwenden muss, und mache meine Auth auf diese Weise. Danke für die Antwort. –