2016-07-05 16 views
5

Mam zamiar wdrożyć zadanie harmonogramu przy użyciu C#, który będzie planował uruchamianie co 3 godziny i uzyskać najnowsze 50 zdjęć opublikowanych w instagarm, i zapisane w lokalnym katalogu pamięci podręcznej, aby wyświetlić obrazy instagarm w witrynie.Integracja API Instagram

Do tej pory realizowane zgodnie z https://www.instagram.com/developer

Kiedy dzwoni poniższy adres URL (zastępujący prawidłowych wartości) To przekierowanie do ekranu logowania Instagram, Więc jest to jeden logowanie czas? ponieważ zamierzam użyć tego w zadaniu harmonogramu, jeśli ten login wygasł spowoduje problemy.

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

Odpowiedz

2

Po zalogowaniu raz pierwszy powinni przechowywać token uwierzytelniający gdzieś i ten żeton będzie używany do uwierzytelniania wszystkich żądań.

Spróbuj użyć InstaSharp - opakowanego interfejsu API Instagrama.

Istnieje również kilka przykładów o tym, jak go używać, jak skonfigurować uwierzytelnianie itp

+0

jakiś pomysł, jak długo będzie trzymać gdzieś tokenu uwierzytelniania? ponieważ zamierzam użyć tego jako zadania związanego z harmonogramem – KRR

+0

Zgodnie z Dokumentami Instagram: "Te żetony są unikalne dla użytkownika i powinny być bezpiecznie przechowywane. Żetony dostępu mogą wygasnąć w dowolnym momencie w przyszłości." Możesz więc przechowywać go lokalnie na stałe, ale może on wygasnąć po stronie API w dowolnym momencie. Myślę, że jeśli będziesz robić uwierzytelnianie co 3 godziny - to będzie w porządku. W każdym razie możesz utworzyć dla tego jakiś czek i ponownie wykonać autoryzację, jeśli zajdzie taka potrzeba. – MaKCbIMKo

+0

To jest w porządku, ale aby uzyskać token uwierzytelniający, muszę zalogować się na instagram, ta sesja może być w dowolnym momencie wygasła? – KRR

Powiązane problemy