Google 服务无法检测到密钥

use*_*359 6 google-developers-console

我已经创建了一个谷歌 服务帐户

我的应用程序之前运行良好,我只需将服务帐户从个人更改为公司范围即可。

我可以看到我的应用程序确实创建了凭据文件,这意味着我正在获取所有这些值

("auth_provider_x509_cert_url",
    "auth_uri",
    "client_email",
    "client_id",
    "client_x509_cert_url",
    "private_key",
    "private_key_id",
    "project_id",
    "token_uri",
    "type",)
Run Code Online (Sandbox Code Playgroud)

我正在获取所有值,但错误消息显示

site-packages/google/auth/crypt/_python_rsa.py", line 171, in from_string
    raise ValueError("No key could be detected.")
ValueError: No key could be detected.
Run Code Online (Sandbox Code Playgroud)

我还为此服务帐户授予了管理员角色

知道我应该看哪里吗?因为我到处都检查过。该密钥似乎无效,但是当我检查我的密钥时,它列在谷歌控制台的服务帐户

dai*_*ain 3

private_key当无效时,这发生在我身上。

它需要是以下格式:

-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n
Run Code Online (Sandbox Code Playgroud)