2017年3月28日起,微信支付全面下架长按二维码支付功能,即在微信APP内无法长按识别二维码付款!(但电脑端仍支持扫描二维码付款)
如仍需在微信APP内使用微信支付,解决方案如下:
前提:升级EduSoho系统至v7.5.14以上版本!
一、已申请微信支付的网站
完成以下三步,继续使用微信支付收款。
1、到微信公众平台,填写支付授权目录
路径:微信商户平台的【微信支付】-【开发配置】-【支付授权目录】,可添加多个;
支付授权目录格式:域名/pay/center/;如果使用了https,授权目录必须填写两个。
例如气球鱼学院的目录为:http://www.qiqiuyu.com/pay/center/;https://www.qiqiuyu.com/pay/center/(此地址仅是目录地址,打开无效);
2、到微信公众平台,绑定网页授权域名
路径:微信公众平台左侧导航栏【公众号设置】-【功能设置】-【网页授权域名】,填写网站的访问域名,例如:www.qiqiuyu.com;
保存域名时微信提供了一个MP文件,下载后打开,复制文件里的内容保存到【系统】-【微信授权信息】-【微信支付】,MP文件验证码。
A、根据微信提示下载MP文件,复制文件里的内容保存到【系统】-【微信授权信息】-【微信支付】;
B、返回微信公众平台,填写网页授权域名,然后点击【确认】提交网页授权域名;
3、到网站后台填写AppSecret
AppSecret来自微信公众平台内左侧栏【开发】-【基本配置】;网站后台填写路径:【系统】-【微信授权信息】-【微信支付】。
如果填写微信支付时重置了AppSecret,使用微信内分享登录的网站,务必同时修改【系统】-【用户设置】-【登录】中微信内分享登录的AppSecret,两个地方必须一致,且必须为为最新的AppSecret,否则微信内分享登录不能使用,如下报错。
4、配置后微信支付500错误的原因
1)没有完成配置,步骤有遗漏;
2)后台接口信息填写有误;
请根据上方说明,详细检查网站的微信支付配置。
详细教程:http://www.qiqiuyu.com/faq/546/detail
5、支付时出现“redirect_url参数错误”
原因:网页授权域名未绑定,请根据上方教程,到微信公众平台,绑定域名并填写MP文件。
6、支付时提示不允许跨号支付
原因:当前公众号未认证。
通过未认证公众号的聊天窗口、自动回复、公众号群发、自定义菜单购买,都会出现“不允许跨号支付”问题,无法完成支付操作,17年3月28日前,可以通过长按二维码支付解决此问题,但微信已取消长按支付功能,故目前的解决办法只有一个:认证公众号。
二、未申请微信支付的网站
申请教程:http://www.qiqiuyu.com/faq/546/detail