0

我已经浏览了一段时间,无法理解如何在Google开发人员控制台中为我自动创建的服务帐户获取公钥/私钥。Google开发人员服务帐户的公钥/私钥

我通过SignedJwtAssertionCredentials制造,使用进口数据gspread从谷歌电子表格,以验证自己是一个Python脚本,我需要一个存在的服务帐户

的问题是:

我使用创建一个新项目: "Create a project"

但是当我去权限/权限,我看到the service account I need已经创建,但我没有它的关键。

我想知道如何获得@developer.gserviceaccount.com键,因为我已经尝试使用其他@xxx-22324.iam.gserviceaccount.com从Google电子表格导入数据,但没有运气,它表示电子邮件地址不存在。

编辑:

每当我去API经理/凭据我只得到了可能性,为我的@mxxx-22324.iam.gserviceaccount.com一个键(一个,我不能使用)

回答

0

我解决了我的问题:

谷歌已更新其服务帐户的详细格式,也是与服务帐户共享电子表格的方式,以便他们可以从gspread访问。

然后我创建了一个服务帐户与新格式化:[email protected]并设置完全相同的文件谷歌产生的JSON通过我的应用程序可以读取:

login = SignedJwtAssertionCredentials(json_key['client_email'], json_key['private_key'], scope) 

然后在没有通知的情况下与我的服务帐户电子邮件共享电子表格(在刚才提到的JSON文件中也是如此)

和瞧。