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 },
        )
    }

 

 
posted @ 2020-09-04 23:30  fm060  阅读(605)  评论(0编辑  收藏  举报