2016-07-05 2 views
5

Я собираюсь выполнить задание расписания, используя C#, который будет планировать работать каждые 3 часа и получать последние 50 изображений, отправленных в instagarm, и сохраняться в каталоге локального кэша для отображения изображений instagarm на сайте.Интеграция API Instagram

До сих пор я реализовал согласно https://www.instagram.com/developer

Когда звоню ниже URL (ЗАМЕНА ПРАВИЛЬНЫЕ ЦЕННОСТИ) Это перенаправление на Instagram экран входа в систему, Так это один раз Войти? так как я собираюсь использовать это в задании расписания, если этот срок действия истек, вызовет проблемы.

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

ответ

2

При входе в первый раз, он должен хранить маркер аутентификации где-то и этот маркер будет использоваться для проверки подлинности всех ваших запросов.

Попробуйте использовать InstaSharp - обернутый API-интерфейс Instagram.

Существует также несколько примеров о том, как использовать его, как настроить аутентификацию и т.д.

+0

Любая идея, как долго он будет держать токен аутентификации где-нибудь? так как я собираюсь использовать это как работу с scheduke. – KRR

+0

Согласно Instagram Docs: «Эти жетоны уникальны для пользователя и должны храниться надежно. Доступ к токенам может истекать в любое время в будущем». Таким образом, вы можете хранить его локально на постоянной основе, но в любое время он может быть истек на стороне API. Я думаю, что если вы будете делать аутентификацию каждые 3 часа - это будет хорошо. Во всяком случае, вы можете создать чек для этого и сделать re-auth, если вам нужно. – MaKCbIMKo

+0

Это нормально, но чтобы получить токен аутентификации, мне нужно войти в Instagram, этот сеанс авторизации может быть истек в любое время? – KRR