Аутентификация Google Drive API

Я хотел бы создать приложение, которое могло бы в любое время получать доступ к МОЕМУ собственному Google Диску, создавать там файлы, делиться ими и так далее. Согласно сhttps://developers.google.com/drive/service-accounts «Используйте обычные учетные записи Google в качестве учетных записей, принадлежащих приложению», единственное, что мне нужно, - это получить access_token и refresh_token один раз, сохранить их в своем приложении и с помощью refresh_token я могу обновить свой access_token (каким-либо образом).

Я могу получить access_token, используя запрос что-то вродеhttps://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/drive.file&redirect_uri=http://localhost;response_type=token&client_id=

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

Вопросы:

1. Как получить refresh_token?
2. Как обновить access_token с помощью refresh_token?

Я не хочу использовать клиентскую библиотеку API Google, потому что это ужасно (.NET).

Ответы на вопрос(1)

Ваш ответ на вопрос