0

Я хочу использовать API Google в приложении Rails. Для этого мне нужно пройти аутентификацию в учетной записи Google Dev, чтобы получить authentication_token.Получите аутентификацию Google_token в приложении Ruby on Rails

Лучший способ сделать это, на мой взгляд, - использовать библиотеку 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 им требуется каждый класс/модуль отдельно.

Кажется, что драгоценный камень не загружает все свои зависимости из-за своей идеологии и просто не перегружает приложение избыточными библиотеками, которые не будут использоваться.

Обратите внимание, что вполне возможно, что вам потребуются некоторые другие библиотеки.

Смежные вопросы