今天给大家讲讲微信扫码支付,如果之前未接触过微信支付的朋友可以看看我之前发的文章(基于weixin-java-tools集成微信小程序支付功能),其实微信支付和微信扫码流程都是一样的,只是调用统一下单传入参数及返回参数有区别。
1.微信支付统一下单URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder
这里只列一下扫码相关参数说明,其他的和微信支付参数相同
交易起始时间 | time_start | 否 | 2009122509101 | 订单生成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010 |
交易结束时间 | time_expire | 否 | 20091227091010 | 订单失效时间,格式为yyyyMMddHHmmss,如2009年12月27日9点10分10秒表示为20091227091010。订单失效时间是针对订单号而言的,由于在请求支付的时候有一个必传参数prepay_id只有两小时的有效期,所以在重入时间超过2小时的时候需要重新请求下单接口获取新的prepay_id。其他详见 |
交易类型 | trade_type | 是 | NATIVE | 该值NATIVE时才有支付二维码链接参数返回 |
用户标识 | openid | 否 | 指定扫码支付的微信用户对应的openId,该值为空时,任何微信用户都可以支付, |
以下字段在return_code 和result_code都为SUCCESS的时候有返回
二维码链接 | code_url | 否 | String(64) | weixin://wxpay/bizpayurl?pr=FNegyUE | trade_type=NATIVE时有返回,此url用于生成支付二维码,然后提供给用户进行扫码支付。 |
2.把二维码链接通过草料或其他工具转化为二维码图片,如下:
大家可以微信扫码上方二维码支付一把,试试。也可以在微信里打开“weixin://wxpay/bizpayurl?pr=FNegyUE”进行支付。