2012-10-31 7 views
6

Ich versuche, eine clientseitige Authentifizierung für Instagram zu schreiben, aber ich möchte dies ohne eine Umleitung uri tun, ich werde keinen Server hosten.Wie authentifizieren Instagram ohne Umleitung URL? kein Server

https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

die Entwickler api Staaten dies die implizite Art und Weise ist, aber ich kann ist

+0

Haben Sie das gelöst? eine Lösung wäre sehr hilfreich !! –

Antwort

0

Die kurze Antwort, eine Lösung nicht finden, können Sie ohne eine Umleitung uri nicht tun.

So funktioniert OAuth. Sie benötigen mindestens ein URI, um das Zugriffstoken zu erhalten. Die URI könnte jedoch auf einem lokalen Host gehostet werden, wobei ein einfacher Webserver verwendet wird.

-1

Folgen Sie dem Client-Side (Implicit) Authentication Ablauf. Verwenden Sie die Anmeldeinformationen aus der App, die Sie im Instagram-Entwicklerportal registriert haben. Ändern Sie daher CLIENT-ID und REDIRECT-URI von dieser URL zu den Anmeldeinformationen Ihrer registrierten App.

Senden Sie den Benutzer über Ihre App an diesen Link. Wenn sie akzeptieren, werden sie an die Weiterleitung uri umgeleitet (die irgendwo in deiner App sein sollte). Auf der Seite, die sie umgeleitet werden, wird die Seite einen Hash haben, der ein Access-Token enthält.

Holen Sie sich das von der URL und verwenden Sie es, um Daten von der Instagram API anzufordern. Sie werden Jsonp für die Anfragen benötigen. See an example in action in einem ähnlichen Thread