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文件中也是如此)

和瞧。