说明:ES系统内,如需支持微信支付,请申请两个接口:公众号支付】支持:电脑扫码付款 + 微信APP内付款;H5支付】支持:手机浏览器微信付款;

本文讲解公众号支付的申请,H5支付请看教程:http://www.qiqiuyu.com/article/915

 

本文目录:

一、公众号支付申请条件/前提

二、配置网站后台(3步)

三、测试微信支付

四、微信支付失败常见问题

 

一、公众号支付申请条件/前提

  • 条件1:网站系统版本在v8.2.0以上;
  • 条件2:拥有微信服务号;(政府/媒体订阅大号也可申请微信支付
  • 条件3:服务号必须通过微信认证;(微信认证300元/年服务费,此为微信收取,与EduSoho无关)

也就是需要一个已认证的服务号(或政府/媒体订阅大号)。

申请地址:https://pay.weixin.qq.com/guide/webbased_payment.shtml

在微信公众平台登录认证过的服务号在左侧的操作栏可看到【微信支付】,根据要求填写内容提交申请;

申请成功后,微信支付会给申请的账号发送一封邮件,邮件中有微信商户平台的账号

 

二、配置网站后台(3步)

第1步:填写支付授权目录

路径:微信商户平台的【微信支付】-【开发配置】-【支付授权目录】,可添加多个;

支付授权目录格式:域名/pay/center/

例如气球鱼学院的目录为:http://www.qiqiuyu.com/pay/center/;

 

第2步:填写MP文件,绑定网页授权域名

路径:微信公众平台的左侧栏【公众号设置】-【功能设置】-【网页授权域名】。

a.根据微信提示下载MP文件,复制文件里的内容保存到【系统】-【账务设置】-【支付】-【微信支付】;

b.返回微信公众平台,填写网页授权域名,然后点击【确认】提交网页授权域名;

 

第3步:填写接口信息

路径:网站后台【系统】-【支付】-【微信支付】;

1)AppID与AppSecret来自微信公众平台内左侧栏【开发】-【基本配置】-【开发者ID】

2)商户号来自微信公众平台内左侧栏【微信支付】-【商户信息】

3)微信商户平台API密钥:

  • 登录微信支付商户平台,用审核通过邮件中的账户和密码登录;
  • 微信商户平台左侧【账户中心】-【API安全】中,设置密匙,密匙为32位英文数字组合;
  • 将密匙填写到网校后台【系统】-【支付】-【微信支付】的商户平台Key。

 

三、测试微信支付

配置完成后,可以设置一个0.01元的课程,用学员账号在电脑上微信APP内,分别测试付款。

再次说明:ES系统内,如需支持微信支付,请申请两个接口:公众号支付】支持:电脑扫码付款 + 微信APP内付款;H5支付】支持:手机浏览器微信付款;

本文讲解公众号支付的申请,H5支付请看教程:http://www.qiqiuyu.com/article/915

 

四、微信支付失败常见问题

1、微信支付出现500错误提示

如果站点没有二次开发过,根据以上流程申请配置之后,微信支付出现500错误,无法完成支付,99%的原因是网站管理后台的接口配置信息填写错误,请检查:

  • 1)填写的信息前后是否有空格,有的话去除空格重新保存;
  • 2)根据每一项信息的来源,一一对照填写检查是否复制粘贴错误;
  • 3)如果自己检查不出,找其他人,一一对照检查。

微信支付涉及到支付账号比较敏感,官方一般不帮助查看,根据要求申请和认真检查即可,目前没有遇到过除填写错误以外的其他原因。

2、支付时出现“redirect_url参数错误”

原因:网页授权域名未绑定,请根据上方教程,到微信公众平台,绑定域名并填写MP文件

3、提示不允许跨号支付

微信支付时提示不允许跨号支付,原因:当前公众号未认证。
通过未认证公众号的聊天窗口、自动回复、公众号群发、自定义菜单购买,都会出现“不允许跨号支付”问题,无法完成支付操作,17年3月28日前,可以通过长按二维码支付解决此问题,但微信已取消长按支付功能,故目前的解决办法只有一个:认证公众号。