Class: Kuaidiniao::Service
- Inherits:
-
Object
- Object
- Kuaidiniao::Service
- Defined in:
- lib/kuaidiniao/service.rb
Constant Summary collapse
- REQUEST_URL =
'http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx'.freeze
Class Method Summary collapse
-
.get_trace(shipper_code, logistic_code, order_code = '') ⇒ Object
查询订单物流轨迹,按照运单号单个查询 shipper_code 快递公司编码 logistic_code 物流单号 order_code 订单编号.
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 |