Google api 使用Postman提供的服务帐户验证Google云存储JSON API

Google api 使用Postman提供的服务帐户验证Google云存储JSON API,google-api,google-cloud-storage,google-authentication,Google Api,Google Cloud Storage,Google Authentication,我们正在尝试将服务帐户auth与后端服务一起使用,以与Google云存储JSON API配合使用。但我们无法确切地知道应该怎么做。我们找到了用于客户端Libs的示例,但我们正在使用restapi。有人能给我解释一下如何在POSTMAN中设置服务帐户身份验证吗?我不知道如何在POSTMAN中设置此功能,但也许可以使用以下信息来解决此问题: 要使用存储API或任何Google Cloud REST API的服务帐户进行身份验证,您需要生成OAuth令牌并将其包含在请求头中。要实现这一点,您需要Clo

我们正在尝试将服务帐户auth与后端服务一起使用,以与Google云存储JSON API配合使用。但我们无法确切地知道应该怎么做。我们找到了用于客户端Libs的示例,但我们正在使用restapi。有人能给我解释一下如何在POSTMAN中设置服务帐户身份验证吗?

我不知道如何在POSTMAN中设置此功能,但也许可以使用以下信息来解决此问题:

要使用存储API或任何Google Cloud REST API的服务帐户进行身份验证,您需要生成OAuth令牌并将其包含在请求头中。要实现这一点,您需要CloudSDK,因为您将使用gcloud命令打印令牌。步骤如下:

  • 创建一个新的服务帐户并生成一个文件

  • 复制JSON密钥文件并安装在您将从中进行API调用的计算机中

  • 使用gcloud工具激活服务帐户:

  • gcloud auth activate服务帐户--key file=/path/file.json

  • 生成访问令牌并将其保存到环境变量:
  • ACCESS_TOKEN=“$(gcloud auth print ACCESS TOKEN)”

  • 在请求头中包括访问令牌,如下所示:
  • “授权:持票人$ACCESS\u令牌”


    我在如何从POSTMAN访问环境变量和如何设置承载令牌上找到了这些信息,希望它们也能有所帮助。

    +1,还有API explorer,它与POSTMAN类似,但在验证后代表您设置了auth。(确保启用OAuth2.0)此外,还有OAuth游乐场: