2016-07-05 17 views
5

Ich werde einen Zeitplan-Job mit C# implementieren, die alle 3 Stunden ausgeführt werden soll und die neuesten 50 Bilder in instagarm hochgeladen und im lokalen Cache-Verzeichnis gespeichert, um instagarm Bilder in der Site anzuzeigen.Instagram-API-Integration

Bisher habe ich realisiert gemäß dem https://www.instagram.com/developer

Wenn ich die unten URL aufrufen (korrekte Werte ERSETZEN) Umleiten Es Login-Bildschirm Instagram, ist Also dieses eine Mal Login? da ich dies in einem Zeitplan-Job verwende, wenn diese Anmeldung abgelaufen ist, werden Probleme auftreten.

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

Antwort

2

Wenn Sie zum ersten Mal anmelden, sollte es die Auth-Token irgendwo speichern und diese Token verwendet werden, werden alle Ihre Anfragen zu authentifizieren.

Versuchen Sie, InstaSharp zu verwenden - ein Wrapping über Instagram API.

Es gibt auch einige Beispiele darüber, wie es zu benutzen, wie zum Einrichten der Authentifizierung usw.

+0

Jede Idee, wie lange wird es irgendwo Auth-Token halten? da ich dies als Schedule-Job verwenden werde – KRR

+0

Laut Instagram Docs: "Diese Token sind einzigartig für einen Benutzer und sollten sicher gespeichert werden. Zugriffstoken können jederzeit in der Zukunft ablaufen." Sie können es also lokal dauerhaft speichern, es kann jedoch jederzeit auf der API-Seite abgelaufen sein. Ich denke, wenn Sie alle 3 Stunden Authentifizierung durchführen - das ist in Ordnung. Wie auch immer, Sie können eine Überprüfung dafür erstellen und bei Bedarf erneut autorisieren. – MaKCbIMKo

+0

Das ist in Ordnung, aber um Authentifizierungs-Token zu erhalten, muss ich mich bei Instagram anmelden, diese Login-Sitzung ist möglicherweise jederzeit abgelaufen? – KRR