0

Rails 애플리케이션에서 Google API를 사용하고 싶습니다. 이를 위해 authentication_token을 얻으려면 Google 개발자 계정으로 인증해야합니다.Ruby on Rails 애플리케이션에서 Google의 authentication_token 가져 오기

필자가 생각하기에 가장 좋은 방법은 문서에 제공된 oauth2 라이브러리와 예제를 사용하는 것입니다. 나는 다음과 보석을 사용하고

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

: 보시다시피 내가 얻을 콘솔에서

아래에 다음과 같은 문제에 붙어 있지만

, 나는 거기에 Google::APIClient를 사용하는 것을 시도했다 :

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

의견이 있으십니까?

답변

0

당신은 당신이 Google::APIClient::KeyUtils를 호출 허용 될 만 한 후 파일

require 'google/api_client/auth/key_utils' 

을 요구해야합니다.

the documentation에서 각 클래스/모듈이 별도로 필요하다는 것을 알 수 있습니다.

젬이 모든 이데올로기로 인해 종속성 자체를로드하지 않고 사용되지 않는 중복 라이브러리가있는 응용 프로그램에 과부하가 걸리지 않는 것처럼 보입니다.

메모 다른 라이브러리를 필요로 할 수도 있습니다.