您的位置:首页 > 移动开发 > 微信开发

Java之微信公众号支付---配置详情

2020-04-05 12:12 1411 查看

一、开通微信支付的首要条件是:认证服务号政府媒体类认证订阅号(一般认证订阅号无法申请微信支付)
二、微信支付分为老版支付和新版支付,除了较早期申请的用户为老版支付,现均为新版微信支付。

三、获取微信公众号基本信息。 

获取APPID、APPsecret、设置IP白名单(配置IP白名单)。

四、设置授权域名

开发JSAPI支付时,在统一下单接口中要求必传用户openid,而获取openid则需要您在公众平台设置获取openid的域名,只有被设置过的域名才是一个有效的获取openid的域名,否则将获取失败。

公众号支付在请求支付的时候会校验请求来源是否有在商户平台做了配置,所以必须确保支付目录已经正确的被配置,否则将 验证失败,请求支付不成功。

五、 获取商户号及API密钥。 

微信公众平台注册一个〖服务号〗

申请OK后,在微信公从平台管理后台 --> 微信支付 --> 支付申请

在成功申请微信支付功能后,微信方将会给商家发送一封“恭喜您成功通过微信支付商户资料审核”的邮件。邮件中附有商户平台证书和一些重要的信息。

其中,

微信支付商户号
即为在微信支付中所需填写的
商户号

进入微信商户平台管理后台 --> 帐户中心 --> 操作证书 --> 安装操作证书 `操作证书`

注:如果登陆时没有要求安装`安全控件`,可能会提示还需要安装 `安全控件`

安装操作证书 

打开 32位密钥生成器,生成32位数密钥备用。

在 API安全 --> 设置密钥(需完成上述安全控件及证书安装)

设置完成,即可前往绑定微信支付

六、 微信支付目录设置

在微信商户平台(pay.weixin.qq.com)设置您的公众号支付支付目录,

设置路径:商户平台-->产品中心-->开发配置,如图所示。

公众号支付在请求支付的时候会校验请求来源是否有在商户平台做了配置,所以必须确保支付目录已经正确的被配置,否则将 验证失败,请求支付不成功。

 

注:一般情况均要设置H5支付 H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务 呼起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。 以下为开通h5支付流程 登录【商户平台】,在【产品中心->产品大全->我的产品->H5支付】点击【申请开通】

点击【H5支付】,如实填写 H5 相关的设置信息

设置支付目录。 

 

七、微信公众号信息配置

const APPID = '绑定支付的APPID';

const MCHID = '商户号';

const KEY = '商户支付密钥';

const APPSECRET = '公众帐号secert';

APPID:绑定支付的APPID(必须配置,开户邮件中可查看)

MCHID:商户号(必须配置,开户邮件中可查看)

KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置) 微信管理后台设置地址

APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置), 微信管理后台获取地址

  • 点赞
  • 收藏
  • 分享
  • 文章举报
遗落的星河 发布了2 篇原创文章 · 获赞 2 · 访问量 1202 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: