Node.js v7+
- Web Payment
Parameter | Type | Usage |
---|---|---|
amount | String | Transaction amount (formatted "0.01") |
name | String | Product Name |
description | String | Product Description |
return_url | String | Return URL |
notify_url | String | Alipay official callback API |
out_trade_no | String | Merchant-side identifier |
- Refund
Parameter | Type | Usage |
---|---|---|
refund_amount | String | Refund amount (formatted "0.01") |
trade_no | String | Either fill in trade_no or out_trade_no to make it work |
out_trade_no | String | Use merchant-side identifier to signal a refund |
- Web Payment
var fs = require('fs');
var alipay = require('./lib')
var Alipay = new alipay({
privateKey: fs.readFileSync('./app_private_key.pem'),
publicKey: fs.readFileSync('./app_public_key.pem'),
app_id: 'your_app_id'
})
console.log(Alipay.webPayment({
amount: "0.01",
name: 'iPhone X'
}))
- Refund
var fs = require('fs');
var alipay = require('./lib')
var Alipay = new alipay({
privateKey: fs.readFileSync('./app_private_key.pem'),
publicKey: fs.readFileSync('./app_public_key.pem'),
app_id: 'your_app_id'
})
Alipay.refund({
refund_amount: '1.00',
trade_no: 'your_trade_no'
}).then((body) => {
console.log(body);
}).catch((err) => {
console.log('ERR: ' + err);
});