400错误 - Google API存储会话令牌?轨道

时间:2017-01-27 01:31:29

标签: ruby-on-rails google-api google-calendar-api

从开发到生产环境时出现问题我的访问令牌有问题吗?不是100%肯定。对这些东西进行了一些新的分类。我在想某个地方需要重置令牌或其他什么东西?如果我转到accounts.google.com并从我的帐户中删除该应用并再次授权我的应用,一切正常。

这似乎是基于错误的问题代码,但我并不积极。

def self.refresh!(refresh_token)
    conn = Faraday.new('https://accounts.google.com') do |conn|
      conn.request  :url_encoded
      conn.response :json
      conn.response :raise_error
      conn.response :logger unless Rails.env.production?
      conn.adapter  Faraday.default_adapter
    end
    response = conn.post('/o/oauth2/token', {
      grant_type:    'refresh_token',
      refresh_token: refresh_token,
      client_id:     Settings::KEYS['OAUTH_CLIENT_ID'],
      client_secret: Settings::KEYS['OAUTH_CLIENT_SECRET']
    })

    body = response.body

    body['access_token'] if body['access_token']
  end

关于如何进行身份验证的任何指示或解释都会有所帮助。

0 个答案:

没有答案