Module: TaobaoApi::BaseApi::ClassMethods

Defined in:
lib/taobao_api/base_api.rb

Instance Method Summary collapse

Instance Method Details

#taobao_api_get(options = {}) ⇒ Object

获得淘宝API返回的json数据 返回结果是Hash



34
35
36
37
38
39
40
41
# File 'lib/taobao_api/base_api.rb', line 34

def taobao_api_get(options = {})
  Timeout::timeout(BaseApi.config[:timeout].to_f) do
    return ActiveResource::Formats::JsonFormat.decode(Net::HTTP.post_form(URI::parse(BaseApi.config[:api_url]), get_taobao_options(options)).body) 
  end
rescue Exception => e
  ActiveRecord::Base.logger.error("#{e}\n#{e.backtrace.join('\n')}")
  return {}
end