Я использую google drive android api для своего приложения. Как я могу получить токены доступа и обновления после подключения? Я собираюсь отправить эти токены на сервер и выполнить некоторую операцию. Не уверен, что это возможно. Любая помощь ?Извлеките и храните access_token и refresh_token для google drive android api
1
A
ответ
0
Я бы рекомендовал вам предоставить доступ к вашему серверу, реализовав интерфейс GoogleApiClient.ServerAuthCodeCallbacks. Он позволяет запросить код аутентификации, который вы можете отправить на сервер для обмена обновлениями и доступа к токенам.
Это особенно полезно, так как вы можете указать разные области применения для своего сервера, чем для приложения вашего клиента (Android). См. Эти Google Sign-In docs для примера реализации.
Возможно получить токен доступа от GoogleApiClient через нечто вроде GoogleAccountCredential или GoogleAuthUtil. Невозможно извлечь токен обновления из подключенного GoogleApiClient.
Смежные вопросы
- 1. oAuth 2 google login - access_token и refresh_token
- 2. Разница между refresh_token и access_token
- 3. google api - no refresh_token
- 4. Google Drive Api и Google Drive Web
- 5. Каков наилучший подход к обмену refresh_token на access_token? (API Google)
- 6. Google API-интерфейс Python Refresh access_token с помощью refresh_token
- 7. Google OAuth2 Refresh_token истекает, когда Access_token делает
- 8. Android и Google Drive
- 9. Google api refresh_token null и как обновить токен доступа
- 10. Google Drive Api - MVC IDataStore
- 11. Google API: refresh_token missing (access type = offline)
- 12. Android авторизует Google Drive api
- 13. Google androidpublish api access_token
- 14. Oauth2 на dropbox и google drive api
- 15. django, google drive engine и google drive api
- 16. Google Drive \ Docs API для Android
- 17. Google Drive API - Pin и синхронизировать файл
- 18. Как получить Google refresh_token в Javascript API?
- 19. Google Drive Api v3 и proguard
- 20. Как вы получаете access_token и refresh_token от Imgur?
- 21. Получение нового access_token через refresh_token очень ненадежно
- 22. cx_freeze и google drive
- 23. Аутентификация API Google Drive
- 24. Google Drive API создает и загружает PDF
- 25. Приобретение Google Диска APK access_token программно
- 26. Openid Connect, что делать с access_token и refresh_token?
- 27. Каковы различные возможные способы взлома злоумышленника access_token и/или refresh_token?
- 28. Как использовать refresh_token для получения нового access_token (используя Flask-OAuthLib)?
- 29. Загрузка и загрузка нескольких файлов назад - Android Google Drive api
- 30. Node-webkit и google drive api
Большое вам спасибо. У меня есть еще один вопрос. В docs, .requestServerAuthCode (SERVER_CLIENT_ID, это) используется для отправки authcode на сервер. SERVER_CLIENT_ID - это идентификатор учетной записи службы, созданный в рамках вашего проекта Android в консоли разработчика, или это другой проект в консоли разработчика. Я не могу извлечь токены из authcode, отправленного Mobile на сервер. (Неавторизованный клиент) Похоже на проблему с конфигурацией :( – user979799
Создайте идентификатор клиента «веб-приложение» для вашего сервера. Этот идентификатор клиента должен быть передан методу requestServerAuthCode. –