对接官方微信支付的常见FQ

一、开发需要哪些信息

0、微信商户ID
1、设置API密钥:https://kf.qq.com/faq/180830UVRZR7180830Ij6ZZz.html
2、下载API证书:https://kf.qq.com/faq/161222NneAJf161222U7fARv.html
3、产品中心–》我的产品,开通商户的支付产品–JSAPI支付 和 Native支付
4、产品中心–》appId账号管理。
输入需关联APPID:wxd9a9691ecfa23abc,如果appId的主体和微信商户的主体不一致,则会要求在关联的时候,增加输入appId的主体名称。

也就是说,它允许你的微信商户和公众号的主体不是同一个。

!!在对接银行渠道的时候,则必须公众号的主体和微信商户的主体一致。!!

二、公众号

无论是扫码付还是H5、APP、JSAPI等支付方式,都必须有与之关联的公众号。

向微信官方发起支付请求的时候,必须传入公众号ID即appId。如果是JSAPI方式,还需要传入openId,也即微信的用户ID(简单理解来说)。

所以在公众号的“微信支付”菜单,你需要手动确认关联的微信商户。

除此之外,你还需要设置以下:

1、IP白名单

从下图也可以查看到公众号的appId,在发起微信支付的时候用得上。

对接官方微信支付的常见FQ_第1张图片

2、授权的域名

所在的功能菜单是设置–》公众号设置。

对接官方微信支付的常见FQ_第2张图片

  • 业务域名
    对接官方微信支付的常见FQ_第3张图片

  • JS接口安全域名
    对接官方微信支付的常见FQ_第4张图片

  • 网页授权域名
    对接官方微信支付的常见FQ_第5张图片

3、绑定商户号

对接官方微信支付的常见FQ_第6张图片

  • 已绑定商户号

这里能够看到商户的简称,在用户付款成功后,接收到的消息会展示它。

商户简称,在商户后台支持自助修改,但是需要审核。详情见官方FAQ: https://kf.qq.com/faq/161220YrEj6F161220fYNBFR.html

在这里插入图片描述

4、设置Logo

所在的功能菜单是:设置–》公众号设置

对接官方微信支付的常见FQ_第7张图片

5、AppSecret

AppSecret只能重置,所以在第一次操作后请保存妥当,一旦重置,之前的密钥就失效了(支付不需要用到它,只是在公众号服务开发对接中用到)

对接官方微信支付的常见FQ_第8张图片

四、微信商户

服务商平台的访问网址是:https://pay.weixin.qq.com/index.php/partner/public/home

找到自己的商户号,详见下图:

对接官方微信支付的常见FQ_第9张图片

1、功能开通

商户的支付产品默认是不开通的。所以,切记开通需要的支付方式,微信支持以下的支付方式。

菜单是“产品中心”–》“我的产品”
对接官方微信支付的常见FQ_第10张图片
对接官方微信支付的常见FQ_第11张图片

2、API密钥

用来生成支付签名,后端程序开发中需要用到它。由于FAQ中已有比较详细的步骤,这里仅贴出一张图。

你可以设置任意的32位长度的字符串作为密码,自己容易记住就行了~

对接官方微信支付的常见FQ_第12张图片

3、退款证书(API证书)

需要注意的是,微信商户后台,不把它叫做退款证书,而是API证书。

如何获取证书文件,见FAQ地址:https://kf.qq.com/faq/161222NneAJf161222U7fARv.html

在这里插入图片描述

如果不涉及程序自动退款,则不需要下载。

对于java程序,你需要的是文件apiclient_cert.p12。

对接官方微信支付的常见FQ_第13张图片
把它拷贝到某目录下,建议你重命名它,以便区分多个微信商户支付的场景。

五、用户视角

这里以用户付款一分钱为例,从用户看到的Logo和名称,来说一说商家的设置。

作为推广活动的入口,对用户来说最直观的就是支付账单了,下面对logo和抬头进行一个详细说明,分别该如何设置。
对接官方微信支付的常见FQ_第14张图片

对接官方微信支付的常见FQ_第15张图片

你可能感兴趣的:(微信,java,开发语言)