Google cloudstorage — открывайте файлы с помощью токенов авторизации

Я пытаюсь открыть файл, которому требуется токен авторизации для запроса, используя API cloudtorage.

Используя ранее определенный токен: «access_token», мой код выглядит следующим образом:

gcs_file = gcs.open(file_path, 'w', options={'Authorization': access_token})

Проблема в том, что я получаю следующую ошибку:

option Authorization is not supported

Я предполагаю, что я не открываю этот файл должным образом.

Кто-нибудь знает, как мне вызвать эту функцию с токеном?

Большое спасибо!


person DreaMTT    schedule 15.04.2014    source источник
comment
Зачем нужна Авторизация? Вы используете движок приложения и можете получить доступ к своим собственным файлам облачного хранилища без авторизации, используя клиентскую библиотеку облачного хранилища для движка приложения.   -  person voscausa    schedule 16.04.2014
comment
Вы совершенно правы! Я просто хотел узнать, можно ли получить доступ к внешним файлам облачного хранилища с правильным токеном. Я предполагаю, что из соображений безопасности мы не разрешаем это делать! Спасибо! :)   -  person DreaMTT    schedule 16.04.2014


Ответы (1)


Вы можете получить доступ к корзинам и объектам, которые не принадлежат вашему проекту, если учетной записи службы вашего приложения предоставлен доступ. Если вы буквально получили действительный токен доступа OAuth 2 и хотите его использовать, вы можете использовать Клиент Google API Python, который может использовать oauth2client.client.AccessTokenCredentials для аутентификации с помощью токена доступа.

Но мне любопытно. Откуда ваше приложение получило токен доступа и почему вы хотите его использовать?

person Brandon Yarbrough    schedule 15.04.2014
comment
Мне просто было любопытно собрать внешние файлы с помощью API CloudStorage с правильным токеном. - person DreaMTT; 16.04.2014