2016-11-15 59 views
0

我想在我的Rails应用程序中使用Google API。为此,我需要向Google Dev帐户进行身份验证才能获得authentication_token在Ruby on Rails应用程序中获取Google的authentication_token

在我看来,最好的方法是使用文档中提供的oauth2库和示例。

正如你看到的,我曾尝试使用在那里Google::APIClient,虽然我坚持了以下问题下面

在控制台中我得到:

Google::APIClient::KeyUtils.load_from_pkcs12('file.p12', 'notasecret') 
NameError: uninitialized constant Google 

我用下面的宝石:

gem 'oauth2' 
gem 'omniauth' 
gem 'omniauth-google-oauth2' 
gem 'google-api-client' 

有什么建议吗?

回答

0

你只需要求文件

require 'google/api_client/auth/key_utils' 

只有这样,你将被允许调用Google::APIClient::KeyUtils

你可以注意到the documentation他们需要每个类/模块分开。

由于他们的意识形态,gem并没有加载所有的依赖关系,只是不会使用不会使用的冗余库来重载应用程序。

请注意,这很可能需要您需要其他库。

相关问题