收藏
回答

微信合单支付V3有没有更简单的现成的DEMO

V3接口文档看的好凌乱,一会POST请求,一会验签的,两者怎么联系起来,或者不能提供更简单的接口操作的demo吗,水平不够整不明白可怎么用啊

回答关注问题邀请回答
收藏

3 个回答

  • 小脉
    小脉
    2020-07-08

    官方没有,一般都是自己封装的

    2020-07-08
    有用
    回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-07-08

    你好,简单说,就是参数以JSON串的方式用POST提交到地址,签名的话。https://wechatpay-api.gitbook.io/wechatpay-api-v3/。看这个新的文档即可。还不明白,https://developers.weixin.qq.com/community/develop/article/doc/000cca8440c6a0dca61a3efb053c13参考一下这篇文章。讲的比较详细。

    2020-07-08
    有用
    回复
  • 北望沣渭
    北望沣渭
    2020-07-08
    //nodejs版
    const {Wechatpay} = require('wechatpay-axios-plugin')
    const wxpay = new Wechatpay({
      mchid: 'your_merchant_id',
      serial: 'serial_number_of_your_merchant_public_cert',
      privateKey: '-----BEGIN PRIVATE KEY-----' + '...' + '-----END PRIVATE KEY-----',
      certs: {
        'serial_number': '-----BEGIN CERTIFICATE-----' + '...' + '-----END CERTIFICATE-----',
      }
    })
    wxpay.V3.CombineTransactions.Jsapi
        .post({
            "combine_out_trade_no": "1217752501201407033233368018",
            "combine_mchid": "1230000109",
            "combine_appid": "wxd678efh567hg6787",
            "scene_info": {
                "device_id": "POS1:1",
                "payer_client_ip": "14.17.22.32"
            },
            "sub_orders": [{
                "mchid": "1230000109",
                "attach": "深圳分店",
                "amount": {
                    "total_amount": 10,
                    "currency": "CNY"
                },
                "out_trade_no": "20150806125346",
                "sub_mchid": "1900000109",
                "description": "腾讯充值中心-QQ会员充值"
            }],
            "combine_payer_info": {
                "openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"
            },
            "time_start": "2018-06-08T10:34:56+08:00",
            "time_expire": "2018-06-08T10:34:56+08:00",
            "notify_url": "https://yourapp.com/notify",
        })
        .then(({data: {prepay_id}}) => console.info(prepay_id))
        .catch(({response: {status, statusText, data}}) => console.error(status, statusText, data))
    
    
    
    2020-07-08
    有用
    回复
登录 后发表内容
问题标签