2016-02-17 2 views
1

Я работаю с API-интерфейсом bigquery, и мой вопрос заключается в том, как получить длительную доступность access_token, cauz это всегда всего на один час Как управлять им? Как избежать того, что каждый час я должен получить новый токен? - это API-кредитор может заменить токен? если да, то как управлять областью? Огромное спасибо за ваши ответыКак получить длительный токен API-интерфейса bigquery?

+0

Внимание на SO - вы можете 'знак принял answer' с помощью галочки слева от отправленного ответа, ниже голосования. См. Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235, почему это важно! Также хорошей практикой является «голосовать за ответ». Голосовые ответы полезны. Есть еще ... Вы можете проверить, что делать, когда кто-то отвечает на ваш вопрос - http://stackoverflow.com/help/someone-answers. –

ответ

2

Нет никакого пути вокруг короткого срока службы токена доступа; нет способа сообщить Google предоставить мне токен доступа, который продлится более часа. Токен доступа должен быть временным.

Итак, токен доступа истекает через некоторое время. И пользователю/приложению потребуется снова пройти аутентификацию, чтобы получить новый токен доступа от Google.

Если вашему приложению требуется доступ к API Google за пределы срока службы одного токена доступа, он может получить токен обновления. Таким образом, пользователь/приложение должен будет получить долгосрочный токен обновления от Google, сохраните его где-нибудь в безопасности на сервере.

Подробнее о Refresh токена доступа: https://developers.google.com/identity/protocols/OAuth2

+0

Большое вам спасибо за ваши ответы – user3323940

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