Class: Kuaidiniao::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/kuaidiniao/service.rb

Constant Summary collapse

REQUEST_URL =
'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx'.freeze

Class Method Summary collapse

Class Method Details

.get_trace(shipper_code, logistic_code, order_code = '') ⇒ Object

查询订单物流轨迹,按照运单号单个查询 shipper_code 快递公司编码 logistic_code 物流单号 order_code 订单编号



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/kuaidiniao/service.rb', line 13

def self.get_trace(shipper_code, logistic_code, order_code='')
  request_data = "{'OrderCode':'#{order_code}','ShipperCode':'#{shipper_code}','LogisticCode':'#{logistic_code}'}"
  post_data = {
    'EBusinessID': Kuaidiniao.mch_id,
    'RequestType': '1002',
    'RequestData': CGI.escape(request_data),
    'DataType': '2',
    'DataSign': Kuaidiniao::Sign.sign(request_data, Kuaidiniao.app_key)
  }
  invoke_remote(post_data)
end