Поставьте запрос, используя Net :: HTTP возвращает статус 200, но не работает - PullRequest
0 голосов
/ 24 января 2020

Я создал метод для изменения подписки на онлайн-платформе через API. Запрос возвращает статус 200, но изменение не отображается на платформе.

Метод выглядит следующим образом:

  def self.update_subscription_item_value(subscription_id, item_id, value)   

    url = URI("https://api.iugu.com/v1/subscriptions/#{subscription_id}")

    http = Net::HTTP.new(url.host, url.port)
    http.use_ssl = true
    request = Net::HTTP::Put.new(url)
    request['authorization'] = 'Basic ' + Base64.encode64(Iugu.api_key + ':').chomp
    request.body = "{\"subitems\":[{\"id\":\"#{item_id}\",\"quantity\":\"#{value}\"}]}"

    response = http.request(request)
    puts response.read_body
  end

возврат запроса: Net :: HTTPOK 200 OK readbody = true

Кто-нибудь знает, почему я не получил никаких изменений в платформе?

...