java-如何在Google Cloud Storage中获取项目ID
作者:互联网
我已经在我的Gmail帐户上激活了Google Cloud Storage,然后创建了一个新项目.据我所知,并从教程(https://developers.google.com/storage/docs/json_api/v1/json-api-java-samples)中读取,客户端机密(client_secrets.json)与项目相关,与我的帐户无关.
现在,在使用Java API的同时,有一种方法可以接收存储桶列表,
https://developers.google.com/storage/docs/json_api/v1/buckets/list
虽然它要求我输入项目标识符作为参数.
我检查了API文档,下载的客户端机密文件(client_secrets.json)和Java方法,尽管没有任何东西为我提供与经过身份验证的客户端机密的项目相关的“项目标识符”.
有什么方法可以找出我在哪个项目上得到了积极的认证?我不希望程序用户每次在Java程序中进行身份验证时都记住每个项目的标识符.客户机密文件已经与单个项目相关.
额外的信息:
目前,我开发了一个GUI Java应用程序.
通过使用“打开文件”对话框,用户可以选择下载的“ client_secrets.json”文件.
然后,我使用该示例提供的“授权”方法来获取凭据和存储对象.
之后,我要以编程方式列出当前项目中可用的所有存储桶. (当前项目= client_secrets.json是从特定项目下载的.).但是API要求我输入似乎无法通过编程获取的项目名称.
解决方法:
您应该可以在Developer Console中看到它.单击一个项目,然后在顶部将告诉您项目ID.
(如果您正在寻找一种以编程方式获取此信息的方法,请在问题中加以说明-尚不清楚要获取项目ID时您“掌握了哪些信息” …还是期望得到您的信息?用户创建自己的项目.)
标签:google-cloud-storage,java 来源: https://codeday.me/bug/20191121/2052381.html