Java对接微信V3支付

微信支付(V3版本)

微信支付前期准备:(官方接口文档

  1. 获取商户号微信商户平台 -> 我有PC网站 -> 接入微信支付 -> 填写资料,提交微信审核(1-2个工作日) -> 审核通过后,返回微信支付首页,扫码登录 -> 账户中心  -> 个人信息,登录账户(商户号) 
  2. 获取AppID申请微信公众号(账号类型:服务号)-> 申请成功后,登录微信公众平台 -> 设置与开发 -> 基本配置(开发者ID)
  3. 将AppID和商户号进行绑定:登录微信支付平台 -> 产品中心 -> AppID账号管理 -> 关联AppID
  4. 获取密钥:登录微信支付平台 -> 账户中心 -> 安全中心 -> API安全 -> 设置密钥(设置API密钥(针对V2版本),设置APIv3密钥(针对V3版本的))随机密码生成器
  5. 申请API证书(v3版本所有接口都需要证书,v2版本只有高级接口需要:比如退款,红包等):登录微信支付平台 -> 账户中心 -> 安全中心 -> API安全 -> 管理证书(一年最多申请10个) -> 申请新证书 -> 点击确定按钮,下载证书工具  -> 安装证书工具 -> 设置证书保存路径,申请证书 -> 填写商户信息,点击下一步 -> 将得到的请求串复制到下载证书工具页面的输入框中 -> 点击下一步,输入操作密码,生产证书串(下载证书工具页面) -> 复制证书串到证书工具 -> 生成证书

Native支付:

 业务流程图:

 

 

 

 

这里面有个授权域名这个就是referer的值。这个值的意思就是告诉微信从哪里跳转过来的。

在浏览器通过工具改以下这个值就可以正常访问,但是如果是pc浏览器访问的可能是空白页面,这个时候F12看下应该是提示没有解析什么的东西。这个是因为pc浏览器无法拉起微信客户端进行支付。

 

posted @ 2024-02-26 14:20  liaozk  阅读(40)  评论(0编辑  收藏  举报