我想在我的Rails应用程序中使用Google API。为此,我需要通过Google Dev帐户进行身份验证才能获得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 :(得分:0)
您只需要一个文件
require 'google/api_client/auth/key_utils'
只有这样才能调用Google::APIClient::KeyUtils
。
您可以在the documentation中注意到他们需要单独使用每个课程/模块。
看起来gem并没有加载它自己的所有依赖项,因为它们的意识形态并且不会使用不会使用的冗余库来重载应用程序。
请注意,您很可能需要一些其他库。