https://github.com/oauth/oauth-ruby上に構築されたこの宝石https://github.com/unixcharles/google_calendar_api_v2を使用しています
クライアント クラスでは、次のように接続を作成します。
def initialize(consumer_key, consumer_secret, token, token_secret)
consumer = OAuth::Consumer.new(consumer_key, consumer_secret, {
:site => "https://www.google.com",
:scheme => :header
})
@connection = OAuth::AccessToken.new(consumer,token, token_secret)
@calendars = Calendar.new(@connection)
end
consumer_key には、Google API コンソールに「クライアント ID」としてリストされているものを入れますか? consumer_secret には、Google API コンソールに「クライアント シークレット」としてリストされているものを入れますか? トークンは、OAuth 認証後に返されるものであることを知っています。そして、 token_secret を "" に設定すると仮定しますか?
これは私がやっていることであり、私は得続けています:
"GoogleCalendarApiV2::AuthenticationError (GoogleCalendarApiV2::AuthenticationError):"
私が電話したとき:
client = GoogleCalendarApiV2::Client.new {'Client ID'}, {'Client secret'}, params[:access_token], ""
calendar = client.calendars.all
何が起こっているのか分かりますか?