2014-09-05 3 views
0

В настоящее время я использую собственную учетную запись Instagram (не для своих пользователей), чтобы получить access_token, и поэтому мне не нужно создавать явный поток аутентификации на стороне сервера для себя, чтобы получить код. Затем я могу использовать код программно, чтобы получить access_token без какого-либо взаимодействия с человеком.Могу ли я получить Instagram access_token несколько раз с использованием того же кода?

Мой вопрос заключается в том, что для целей приложения, которое требует только кода владельца, чтобы получить access_token, позволяет ли Instagram использовать один и тот же код, чтобы вам не пришлось вручную вводить новый?

Спасибо :)

ответ

1

Если вы используете только одну учетную запись, нет в настоящее время нет необходимости запрашивать новые маркеры доступа повторно. Вы должны проходить аутентификацию один раз и хранить этот токен доступа для использования с вызовами конечных точек API.

В настоящее время токены доступа к Instagram не имеют истечения срока действия, однако могут истечь в любое время в будущем. Таким образом, вы можете повторно использовать токен неограниченно (на данный момент), но создайте систему, чтобы быть готовой запросить новый токен в случае, если срок хранения хранится.

Per http://instagram.com/developer/authentication/:

Обратите внимание, что мы не включаем время истечения. У нашего access_tokens нет явного истечения , хотя ваше приложение должно обрабатывать случай, который либо пользователь отменяет доступ, либо мы истекаем токен после некоторого периода времени. В этом случае meta вашего ответа будет содержать «error_type = OAuthAccessTokenError». Другими словами: не принимайте , ваш access_token действителен навсегда.

Смежные вопросы