node-支付宝支付
#支付条件
1.支付宝平台-申请支付
#支付参数
const alipaySdk = new AlipaySdk({
appId: '202xxxxx',
gateway: 'https://openapi.alipay.com/gateway.do',
privateKey: 'xxx',
alipayPublicKey: 'xxx'
})
#支付宝插件
const AlipaySdk = require('alipay-sdk').default
const AlipayFormData = require('alipay-sdk/lib/form').default
#api接口方法
static async alipay(outTradeNo,productCode,money) { const formData = new AlipayFormData() // 调用 setMethod 并传入 get,会返回可以跳转到支付页面的 url formData.setMethod('get') // 配置回调接口 formData.addField('notifyUrl', 'http://xxx/api/alipay') // 设置参数 formData.addField('bizContent', { outTradeNo: outTradeNo, productCode: 'FAST_INSTANT_TRADE_PAY', totalAmount: money, subject: 'xx集团', body: '商品详情', }); // 请求接口 return alipaySdk.exec( 'alipay.trade.page.pay', {}, { formData: formData }, ) }