我正在尝试创建一个服务帐户应用程序,以便可以使用Python访问Google Analytics(分析)API。
两件事使我感到困惑。首先,当我使用以下代码时:

`from oauth2client.client import SignedJwtAssertionCredentials
client_email = "#####client_email#######.gserviceaccount.com"
with open("XXXXXX.p12") as f:
   private_key = f.read()
credentials = SignedJwtAssertionCredentials(client_email, private_key,'https://www.googleapis.com/auth/sqlservice.admin')`


我收到以下错误:

`oauth2client.client.CryptoUnavailableError: No crypto library available`


经过一些研究,我发现这可能与向服务帐户授予应用程序范围的权限有关。但是,当我登录到Google Developers Console时,找不到安全图标或更多选项按钮。任何帮助,非常感谢,谢谢。

最佳答案

该错误可能意味着您需要python-openssl软件包。

apt-get install python-openssl

关于google-app-engine - 使用服务帐户oauth2client.client.CryptoUnavailableError的Google API访问:没有可用的加密库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27305867/

10-12 03:17