手机扫码支付

本文介绍了微信支付的Native扫码支付方式,包括开通账号、选择支付方式、后端代码实现和前端显示二维码的详细步骤。重点讲解了后端使用微信支付SDK进行统一下单和查询订单的方法,以及前端如何利用qrious.js生成二维码。
摘要由CSDN通过智能技术生成

微信支付方式:

步骤:

1、开通微信支付的账号

1.appid:微信公众账号或开放平台APP的唯一标识
2.mch_id:商户号 (配置文件中的partner)
3.partnerkey:商户密钥
4.sign:数字签名, 根据微信官方提供的密钥和一套算法生成的一个加密信息, 就是为了保证交易的安全性

app_id:公众号id(服务号id)

mesh_id:商家编号

key:密钥

2、选择微信支付的方式(此处选择Native扫码支付)

常见的微信支付方式:Native支付(扫码支付)、H5支付、扫码机支付

https://pay.weixin.qq.com/wiki/doc/api/index.html       开发文档(微信支付)

3、写代码实现支付功能(后端idea)——根据2、中的官网 要求的不同支付方式的开发文档 

        开发文档-Native支付-接口规则-协议规则  :是我们写后端代码的要求  Native/扫码支付的要求如下图

         1)pom.xml文件中引入微信支付依赖——微信支付SDK

             1>下载微信支付的SDK(源码)并打成jar包,安装到本地仓库

                  我们主要会用到微信支付SDK的以下功能:
                (1)获取随机字符串
                        WXPayUtil.generateNonceStr()
                (2)MAP转换为XML字符串(自动添加签名)
                        WXPayUtil.generateSignedXml(param, partnerkey)
                (3)XML字符串转换为MAP
                        WXPayUtil.xmlToMap(result)

                  步骤1:开发文档-Native支付-SDK与DEMO下载  下来SDK源码:如下图

                  步骤2:将下载的SDK打成jar包,并安装到本地仓库 具体做法如下

                               在idea里项目的 同级moudle 目录下粘贴步骤1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值