Class: TaobaoApi::Deal
- Inherits:
-
Object
- Object
- TaobaoApi::Deal
- Includes:
- BaseApi
- Defined in:
- lib/taobao_api/deal.rb
Constant Summary collapse
- @@configurable_attrs =
[:click_url, :wap_detail_url, :nick, :desc, :num_iid, :props_name, :wap_click_url]
Class Method Summary collapse
- .<<(item) ⇒ Object
-
.get_taobao_cps_url(num_iid) ⇒ Object
获取指定id的淘宝商品推广url.
- .get_taobao_deal(num_iid) ⇒ Object
-
.get_taobao_wap_cps_url(num_iid) ⇒ Object
获取指定id的淘宝商品wap推广url.
Methods included from BaseApi
included, init_config, valid_config
Class Method Details
.<<(item) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/taobao_api/deal.rb', line 11 def @@configurable_attrs.<<(item) return self if item.blank? super(item.to_sym).uniq! TaobaoApi::Deal.send :attr_reader, item.to_sym self end |
.get_taobao_cps_url(num_iid) ⇒ Object
获取指定id的淘宝商品推广url
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/taobao_api/deal.rb', line 26 def self.get_taobao_cps_url(num_iid) = { :method => 'taobao.taobaoke.items.detail.get', :timestamp => Time.now.to_s(:db), :num_iids => num_iid, :pid => BaseApi.config[:pid], :outer_code => BaseApi.config[:outer_code], :fields => 'click_url' } taobao_api_get().search('click_url') end |
.get_taobao_deal(num_iid) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/taobao_api/deal.rb', line 18 def self.get_taobao_deal(num_iid) = get_result(num_iid) return nil if .blank? new end |
.get_taobao_wap_cps_url(num_iid) ⇒ Object
获取指定id的淘宝商品wap推广url
40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/taobao_api/deal.rb', line 40 def self.get_taobao_wap_cps_url(num_iid) = { :method => 'taobao.taobaoke.items.convert', :timestamp => Time.now.to_s(:db), :num_iids => num_iid, :pid => BaseApi.config[:pid], :outer_code => BaseApi.config[:outer_code], :fields => 'click_url', :is_mobile => true } glue_taobaoke_wap_cps_url(num_iid, taobao_api_get().search('click_url')) end |