Google API Ruby Clientを使用しています。ユーザーのカレンダーにアクセスできます。fetch_access_token! Google APIの - 「認証コードがありません」
私はとのアクセスを得る:レスポンスが戻って来るとき、それは私が、その後でAPIリクエストをすることができていますなどリフレッシュトークン、アクセストークン、expired_atを、持っている
client_id: "xxxxx"
client_secret: "xxxxx"
access_type: "offline"
approval_type: ""
scope: "https://www.google.com/calendar/feeds/ https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/calendar"
callback_path: "/app/oauth_response"
provider :google_oauth2, GOOGLE_API['client_id'], GOOGLE_API['client_secret'],
{ access_type: GOOGLE_API['access_type'],
approval_prompt: GOOGLE_API['approval_prompt'],
scope: GOOGLE_API['scope'],
callback_path: GOOGLE_API['callback_path'],
path_prefix: GOOGLE_API['path_prefix']}
をアクセスコード。しかし、そのアクセスコードが期限切れになると(1時間後)、リフレッシュトークンを使用して新しいアクセストークンを取得する必要があると思います。私のトークンの有効期限が切れていることを私に語っ
HTTParty.get('https://www.google.com/calendar/feeds/default/owncalendars/full', :query => {:alt => "jsonc", :access_token => access_token})
:
は、ここで私が作っているコールです。だから私は新しいものを手に入れようとします。 しかし、私は私が得ることをやろうと、この:
@client.authorization.fetch_access_token!
ArgumentError Exception: Missing authorization code.
私が見ている私の@clientオブジェクト、@コード= nilをインチ私はそれが設定される必要があると仮定していますが、私は最初の要求から返される 'コード'プロパティを取得しません。
このコードを入手するにはどうすればよいですか、それが必要ない場合はどうすれば間違っていますか? ありがとう!
優秀、ありがとう。私は数時間のうちにそれを見つけられませんでした! – 99miles