2016-08-10 2 views
2

Angenommen, ich habe ein Instagram-Konto und eine Website. Ich möchte die neuesten Fotos von meinem Instagram-Account auf der Webseite anzeigen. Irgendwas ist mir in der Dokumentation nicht klar: Um meine access_token zu bekommen muss ich mich authentifizieren. Ich verstehe nicht, wie man es in der Backend-Seite macht. Es funktioniert gut, wenn ich mich als mein Konto angemeldet habe, aber inkognito erscheint ein Dialog, der nach Benutzername und Passwort fragt. Ich möchte nicht, dass der Benutzer das sieht.Zeige meine Instagram-Fotos in meiner Website

Muss ich meinen Benutzernamen und mein Passwort in der Backend-Seite eingeben und automatisch anmelden? und ich möchte den Popup-Dialog nicht sehen, der nach Authentifizierung fragt. Ich brauche alles in der Backend-Seite behandelt. Wie erreiche ich das?

Antwort

0

können Sie authentifizieren und erhalten Sie Ihre access_token den Client implizite Oauth verwenden, müssen Sie nur die Authentifizierungs-URL öffnen:

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

Setup ein redirect-uri in Ihrer App-Einstellungen, es http://localhost sein.

Öffnung über URL in Browser Login-Seite zeigen, wenn u anmelden, werden Sie zu Ihrem das redirect-uri, umgeleitet werden die access_token im redirect-uri sein wird:

http://localhost#access_token=ACCESS-TOKEN 

der access_token

Sie kopieren Sie können dann einen API-Anruf tätigen, um Ihre eigenen neuesten 20 Fotos zu erhalten und auf Ihrer Website anzuzeigen:

https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN 

Sie müssen nicht von Instagram genehmigt werden, Sie können im Sandbox-Modus bleiben und die neuesten 20 Bilder über API erhalten.

+0

ahh ... trotzdem kann ich Login-Seite vermeiden? es erfordert Benutzer (oder meine) persönliche Interaktion mit Instagram. Und ich muss das jedes Mal tun, wenn 'access_token' abläuft, oder? –

+0

tun Sie es einfach einmal manuell, um Ihr access_token zu bekommen, und verwenden Sie dann das auf der Website, um Fotos zu laden. – krisrak

+0

Es wird nicht in der Zukunft ablaufen? –

Verwandte Themen