Skip to content

Latest commit

 

History

History
113 lines (102 loc) · 2.06 KB

order.md

File metadata and controls

113 lines (102 loc) · 2.06 KB

账户订单

创建订单

pingpp.orders.create({
  merchant_order_no: "12345678",// 推荐使用 8-20 位,要求数字或字母,不允许其他字符
  app: "APP_ID" ,
  uid:   "123",// 支付使用的第三方支付渠道取值,请参考:https://www.pingxx.com/api#api-c-new
  amount:    100,//订单总金额, 人民币单位:分(如订单总金额为 1 元,此处请填 100)
  client_ip: "127.0.0.1",// 发起支付请求客户端的 IP 地址,格式为 IPV4,如: 127.0.0.1
  currency:  "cny",
  subject:   "Your Subject",
  body:      "Your Body",
}, function(err, order) {
  // YOUR CODE
});

查询订单

pingpp.orders.list(
  { page: 1 ,app:"APP_ID"},
  function(err, order) {
    // YOUR CODE
  }
);

pingpp.orders.retrieve(
  // 通过 order 对象的 id 查询一个已创建的 order 对象
  "ORDER_ID",
  function(err, order) {
    // YOUR CODE
  }
);

标记订单为支付状态

pingpp.orders.pay(
  "ORDER_ID",
  {
    "channel":"alipay",
    "charge_amount": 100,
  },
  function(err, order) {
    // YOUR CODE
  }
)

取消订单 */

pingpp.orders.cancel(
  order.id,
  function(err, order) {
    // YOUR CODE
  }
)

订单退款

pingpp.orders.createRefund(
  "ORDER_ID",
  {
    "description":"test-refund"
  },
  function(err, order) {
    // YOUR CODE
  }
)

查询订单退款

pingpp.orders.retrieveRefund(
  "ORDER_ID",
  "REFUND_ID",
  function(err, order) {
    // YOUR CODE
  }
)

查询订单中 Charge 对象

pingpp.orders.retrieveCharge(
  "2001708220000221911",          //  orderId
  "ch_88mbTKu9mbn9mfT4KSCiHiX5",  // chargeId
  function(err, charge) {
    if (err!=null){
      console.log("pingpp.orders.retrieveCharge fail:",err)
    }
    // YOUR CODE
  }
);

查询订单中 Charge 列表

pingpp.orders.listCharges(
  "2001708220000221911",          //  orderId
  {'page': 1, 'per_page':3},
  function(err, charges) {
    if (err!=null){
      console.log("pingpp.orders.listCharges fail:",err)
    }
    // YOUR CODE
  }
);