小程序
小游戏
企业微信
微信支付
扫描小程序码分享
V3接口文档看的好凌乱,一会POST请求,一会验签的,两者怎么联系起来,或者不能提供更简单的接口操作的demo吗,水平不够整不明白可怎么用啊
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
官方没有,一般都是自己封装的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,简单说,就是参数以JSON串的方式用POST提交到地址,签名的话。https://wechatpay-api.gitbook.io/wechatpay-api-v3/。看这个新的文档即可。还不明白,https://developers.weixin.qq.com/community/develop/article/doc/000cca8440c6a0dca61a3efb053c13参考一下这篇文章。讲的比较详细。
//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))
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
官方没有,一般都是自己封装的
你好,简单说,就是参数以JSON串的方式用POST提交到地址,签名的话。https://wechatpay-api.gitbook.io/wechatpay-api-v3/。看这个新的文档即可。还不明白,https://developers.weixin.qq.com/community/develop/article/doc/000cca8440c6a0dca61a3efb053c13参考一下这篇文章。讲的比较详细。
//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))