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
});
pingpp.recharge.retrieve(APP_ID,
'220170829596751616000001', // Recharge ID
function(err, recharge) {
if (err!=null){
console.log('pingpp.recharge.retrieve fail:',err)
}
// YOUR CODE
});
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
});