【问题标题】:Google cloudstorage - Open files using authorization tokens谷歌云存储 - 使用授权令牌打开文件
【发布时间】:2014-04-15 22:57:25
【问题描述】:

我正在尝试使用 cloudstorage api 打开一个需要授权令牌的文件。

使用之前定义的令牌:'access_token',我的代码如下所示:

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

问题是我收到以下错误:

option Authorization is not supported

我猜我没有正确打开这个文件。

有人知道我应该如何使用令牌调用此函数吗?

非常感谢!

【问题讨论】:

  • 为什么需要授权?您使用应用引擎,您可以使用应用引擎的云存储客户端库未经授权访问自己的云存储文件。
  • 你完全正确!我只是想知道是否可以使用正确的令牌访问外部云存储文件。我想出于安全原因,我们不允许这样做!谢谢! :)

标签: python google-app-engine google-cloud-storage


【解决方案1】:

您可以访问不属于您的项目的存储桶和对象,只要您的应用的服务帐号已被授予访问权限。如果您确实获得了有效的 OAuth 2 访问令牌并想要使用它,您可以使用 Google API Python Client,它可以使用 oauth2client.client.AccessTokenCredentials 类使用访问令牌进行身份验证。

不过,我很好奇。您的应用是从哪里获得访问令牌的?为什么要使用它?

【讨论】:

  • 我只是对使用具有正确令牌的 cloudstorage api 收集外部文件感到好奇。
猜你喜欢
  • 2013-06-15
  • 1970-01-01
  • 2015-01-01
  • 2018-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-10
  • 2020-04-09
相关资源
最近更新 更多