0
4

1 回答 1

0

我有时也会收到 400。请求是更新的,参数在下面。

  def refresh_access_token!
    ....
    begin
      #renew api
      response = oauth_connection.post SQUARE_RENEW_URL do |req|
        req.headers['Authorization'] = "Client #{SQUARE_CLIENT_SECRET}"
        req.headers['Content-Type'] = 'application/json'
        req_body = req.body = "{ \"access_token\": \"xxxxx-xxxxxxxxxxx\" }"
      end
    ....
  end

  def oauth_connection
    @oauth_connection ||= Faraday.new(SQUARE_CONNECT_URL) do |conn|
      conn.request :url_encoded
      conn.request :json
      conn.response :json, :content_type => /\bjson$/
      conn.adapter Faraday.default_adapter
    end
  end
于 2014-06-25T02:57:00.770 回答