小编use*_*225的帖子

使用服务帐户访问Google API oauth2client.client.CryptoUnavailableError:没有可用的加密库

我正在尝试创建一个服务帐户应用,以便我可以使用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')`
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

`oauth2client.client.CryptoUnavailableError: No crypto library available`
Run Code Online (Sandbox Code Playgroud)

在做了一些研究之后,我发现这可能与将app域范围的权限授予服务帐户有关.但是,当我登录Google Developers Console时,无法找到安全图标或更多选项按钮.任何帮助非常感谢谢谢.

google-app-engine google-analytics-api python-2.7

16
推荐指数
3
解决办法
1万
查看次数

LoadError: 无法加载此类文件 -- data_mapper 为什么?

我正在开发一个 Sinatra 应用程序,我想在其中使用 data_mapper 和 sqlite3。在 app.rb 我有:

require 'sinatra'
require 'data_mapper'
Run Code Online (Sandbox Code Playgroud)

在控制台中,当我执行 $ gem list 我得到(list 稍微编辑以反映 db gems:
* LOCAL GEMS *

activemodel (4.0.2)
activerecord (4.0.2)
activerecord-deprecated_finders (1.0.3)
activesupport (4.0.2)
addressable (2.3.5)
arel (4.0.2)
atomic (1.1.14)
bcrypt-ruby (3.1.2)
bigdecimal (1.2.3)
buftok (0.2.0)
builder (3.1.4)
bundler (1.5.3)
bundler-unload (1.0.2)
cookiejar (0.3.0)
daemons (1.1.9)
data_mapper (1.2.0)
data_objects (0.10.13)
descendants_tracker (0.0.3)
dm-aggregates (1.2.0)
dm-constraints (1.2.0)
dm-core (1.2.1)
dm-do-adapter (1.2.0)
dm-migrations (1.2.0)
dm-serializer (1.2.2)
dm-sqlite-adapter (1.2.0)
dm-timestamps (1.2.0)
dm-transactions (1.2.0)
dm-types (1.2.2) …
Run Code Online (Sandbox Code Playgroud)

ruby sqlite datamapper sinatra shotgun

5
推荐指数
1
解决办法
1799
查看次数