美文网首页
微信支付(客户端 小程序)

微信支付(客户端 小程序)

作者: AnneSan | 来源:发表于2019-03-07 10:39 被阅读0次

首先,在微信商户号下单 生成prepay_id (ps:预交易会话标识)

接口一:下单接口(ps:不管是哪种支付方式 都需要先对微信进行下单 然后再对这个订单进行支付)

例:微信客户端支付

1.价格计算(ps:以分为单位)

2.订单号(ps:用来作为微信那边的订单唯一识别号)

微信的每一个 接口 , 都要将需要传输的参数 ,经过一定的处理, 生成一个签名, 并将这个签名一并带过去请求。

nonce_str=随机字符串 长度在32位以下

notify_url = 回调地址

out_trade_no = 生成的订单号

spbill_create_ip = 服务器ip(可不填)

total_fee = 该订单的金额 (单位是 分)

trade_type = 支付方式

jsapi=微信,客户端支付和小程序 native=扫码 app=app调起微信支付

(扫码支付:trade_type = native,不传openid,返回的支付地址由前端生成一个二维码)

将这些参数经过一定处理 ,生成签名, 然后请求微信的接口。

签名生成规则:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_3

最后提交:

参数配置好了之后 就按照普通的curl请求就可以请求到微信那边的接口啦!

微信下单请求成功后,返回:

微信客户端调起支付界面(ps:微信浏览器自带的js,用来唤起支付界面  ):

paysign 就是签名   

phper需要在后台将这签名生成好 并且把该传的参数传到前台: 

这样,最简单的支付就完成啦!

相关文章

网友评论

      本文标题:微信支付(客户端 小程序)

      本文链接:https://www.haomeiwen.com/subject/qcbqpqtx.html