2016-11-15 27 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並沒有加載所有的依賴關係,只是不會使用不會使用的冗餘庫來重載應用程序。

請注意,這很可能需要您需要其他庫。