
聚合二维码收款对账const https = require('https')
const fs = require('fs')
var options = {
hostname: 'xxx.xxxx.com',
port: 443,
path: '/xxx/1.0',
method: 'POST',
rejectUnauthorized: false, //禁止客户端访问时候的自动验证
headers: {
'Content-Type': 'application/json'
}
}
var req = https.request(options, (res) => {
var json = ''
res.on('data', (d) => {
json += d
});
res.on('end', function() {
var data = JSON.parse(json)
// 接口返回结果
console.log(data)
})
});
req.write(JSON.stringify({
// 请求参数
}));
req.end();
聚合扫码收款mScanPayment = new ScanPayment(mContext, mMerchantId);
//初始化支付宝收款
mAliPayment = new AliPayment();
//初始化微信收款
mWXPayment = new WXPayment();
}
/**
* 收款
*
* @param payment 收款类型
* @param amount 收款金额
* @return 收款结果
*/
public boolean pay(Payment payment, double amount) {
switch (payment) {
case SCAN:
return mScanPayment.pay(amount);
case ALIPAY:
return mAliPayment.pay(amount);
case WXPAY:
return mWXPayment.pay(amount);
default:
return false;
}
}
/**
* 支付订单
*
* @param payment 支付方式
* @param orderNo 订单号
* @param amount支付金额
* @param callback 支付回调
* @return 支付结果
*/
public boolean pay(Payment payment, String orderNo, double amount, PaymentCallback callback) {
switch (payment) {
case SCAN:
return mScanPayment.pay(orderNo, amount, callback);
case ALIPAY:
return mAliPayment.pay(orderNo, amount, callback);
case WXPAY:
return mW
聚合支付二维码收款2).微信红包
3).网银支付
4).信用卡支付
5).手机银行支付