Skip to content

Latest commit

 

History

History
51 lines (46 loc) · 1.78 KB

recharge.md

File metadata and controls

51 lines (46 loc) · 1.78 KB

账户充值

创建 recharge

var order_no = new Date().getTime().toString().substr(0, 10);
var channel = 'alipay_wap'; // 支付使用的第三方支付渠道取值,请参考:https://www.pingxx.com/api#api-c-new
var params = {
  'user': 'user_test_02', // 充值目标用户 ID, 必传
  'user_fee': 10, // 用户充值收取的手续费,单位分,不得大于 amount,不可和 balance_bonus[amount] 同时传,默认 0。可选
  'description': 'Recharge description.', // 描述, 可选
  'charge': {
    'amount': 30, // 用户实际支付金额,单位分, 必传
    'channel': channel, // 支付使用的第三方支付渠道, 必传
    'order_no': order_no, // 商户订单号,适配每个渠道对此参数的要求,必须在商户系统内唯一, 必传
    'client_ip': '127.0.0.1', // 客户端的 IP,IPv4,默认 127.0.0.1, 可选
    'subject': 'Recharge subject', // 充值标题,该参数最长为 32 个 Unicode 字符, 必传
    'body': 'Recharge body', // 充值描述信息,该参数最长为 128 个 Unicode 字符, 必传
    'extra': {'success_url':'https://example.com/success'}  // extra: 根据不同渠道传入相应的参数
  }
};
pingpp.recharge.create(APP_ID, params, function(err, recharge) {
  if (err!=null){
    console.log('pingpp.recharge.create fail:',err)
  }
  // YOUR CODE
});

查询单个 recharge

pingpp.recharge.retrieve(APP_ID,
  '220170829596751616000001', // Recharge ID
  function(err, recharge) {
    if (err!=null){
      console.log('pingpp.recharge.retrieve fail:',err)
    }
    // YOUR CODE
});

查询 recharge 列表

pingpp.recharge.list(APP_ID, {'page': 1, 'per_page': 3}, function(err, recharges) {
  if (err!=null){
    console.log('pingpp.recharge.list fail:',err)
  }
  // YOUR CODE
});