微信小程序支付接口开发,微信小程序如何开发支付接口?
微信小程序支付接口开发,微信小程序如何开发支付接口?微信小程序如今可以进行微信支付了,很多公众号都想要开发小程序支付接口,其实开发起来也不难,那么微信小程序如何开发支付接口呢?
微信小程序的支付和微信公众号的支付是类似的,对比起来还比公众号支付简单了一些,我们只需要调用微信的统一下单接口获取prepay_id之后我们在调用微信支付即可。
今天我们来封装一般node的支付接口!!!
首先调用统一下单接口我们需要知道一些信息
这个是一个统一下单接口的代码,我们需要appid小程序公众号id,mch_id商户号id,openid小程序的唯一标实,key支付用的密码,剩下的参数都是订单的信息和价格之类的,本人require进q模块使用promise,这个因人而异,可以根据自己需要来。我们需要请求api.mch.weixin.qq/pay/unifiedorder接口
注意:这里我们传递的formdata是一个xml而不是json
然后我们需要签名方法,这里我们需要封装两个方法,一个是签名方法调用统一下单接口会用到,另一个是调用小程序支付用到
统一下单接口sign:
支付sign:
注意加密的时候我们获取的是string而不是一个json,所以我们需要吧json转换成string,代码如下:
统一下单接口返回的是带有prepay_id的xml,所以我们需要一个方法进行解析,代码如下:
最后我们只需要把这些连接到一起就是可以获取所有微信支付所需参数
这里说几个小程序支付的坑:
1.统一下单接口是xml(这个不只是小程序,公众号也是),返回值也是xml格式需要自己获取prepay_id,
2.签名算法要带上key,最后要转换成大些
3.微信支付的sign算法也要带上appid(这个不科学,深坑)
4.签名算法一定不要用json拼接key
以上就是微信小程序支付接口开发,微信小程序如何开发支付接口?的全部内容,希望对大家有所帮助,更多小程序码、小程序资讯请关注微小乔网站。
相关推荐:
微信小程序中form 表单提交和取值实例详解
最实用的微信小程序分享朋友圈的技巧
微信小程序分享到朋友圈方法 微信小程序可以分享朋友圈?
