Method: TwitterAPI::BaseClient#post

Defined in:
lib/twitter_api.rb

#post(resource_url, params, data = nil) ⇒ TwitterAPI::Response

Calls a Twitter REST API using POST method.

Parameters:

  • resource_url (String)

    Resource URL

  • params (Hash)

    Parameters

  • data (String) (defaults to: nil)

    Posts data

Returns:



41
42
43
44
45
46
47
48
49
50
# File 'lib/twitter_api.rb', line 41

def post(resource_url, params, data=nil)
  headers = {'Authorization' => authorization('POST', resource_url, params)}
  url = resource_url + '?' + URI.encode_www_form(params)
  uri = URI.parse(url)
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  http.verify_mode = OpenSSL::SSL::VERIFY_NONE
  res = http.request_post(url, data, headers)
  Response.new(res)
end