微信支付(V3版本)
微信支付前期准备:(官方接口文档)
- 获取商户号:微信商户平台 -> 我有PC网站 -> 接入微信支付 -> 填写资料,提交微信审核(1-2个工作日) -> 审核通过后,返回微信支付首页,扫码登录 -> 账户中心 -> 个人信息,登录账户(商户号)
- 获取AppID:申请微信公众号(账号类型:服务号)-> 申请成功后,登录微信公众平台 -> 设置与开发 -> 基本配置(开发者ID)
- 将AppID和商户号进行绑定:登录微信支付平台 -> 产品中心 -> AppID账号管理 -> 关联AppID
- 获取密钥:登录微信支付平台 -> 账户中心 -> 安全中心 -> API安全 -> 设置密钥(设置API密钥(针对V2版本),设置APIv3密钥(针对V3版本的))随机密码生成器
- 申请API证书(v3版本所有接口都需要证书,v2版本只有高级接口需要:比如退款,红包等):登录微信支付平台 -> 账户中心 -> 安全中心 -> API安全 -> 管理证书(一年最多申请10个) -> 申请新证书 -> 点击确定按钮,下载证书工具 -> 安装证书工具 -> 设置证书保存路径,申请证书 -> 填写商户信息,点击下一步 -> 将得到的请求串复制到下载证书工具页面的输入框中 -> 点击下一步,输入操作密码,生产证书串(下载证书工具页面) -> 复制证书串到证书工具 -> 生成证书
Native支付:
业务流程图:
这里面有个授权域名这个就是referer的值。这个值的意思就是告诉微信从哪里跳转过来的。
在浏览器通过工具改以下这个值就可以正常访问,但是如果是pc浏览器访问的可能是空白页面,这个时候F12看下应该是提示没有解析什么的东西。这个是因为pc浏览器无法拉起微信客户端进行支付。
标签:API,Java,登录,证书,微信,AppID,V3,支付 From: https://www.cnblogs.com/liaozk/p/17555654.html