尽管微擎支持全站https,但是谁为了微擎而用微擎呢,大家都是冲着开发的模块去的
而开发者的个人水平决定了整个市场环境,ssl证书有免费,是不错,windows配置ssl也没问题,但你网站支持https后,面临的模块是不是也兼容呢?
我就被一个智慧拼团坑了三天了,各种问题,各种麻烦,一方面是作者核心代码加密的缘故,另一方面也有不正常https回调微信支付的原因
搞的是心力憔悴,转念一想,微擎https除了看起来好看,有啥实质性的作用?没有!
靠,那我还费尽心思的弄啥https!
奉劝各位想跟上时代弄https的,一定要注意模块兼容性问题!
大鹏哥,我现在正遇到此问题。配置用https域名,微擎模块发起微信支付后,付款后提示 -1:ORDERPAID,该订单已支付。 的问题,你的也是这样吗?你解决了吗?怎么解决。很着急,还望指教!
1、站点启用https了吗,独立outhriz是否是https开头的;
2、微信支付后台参数设置回调接口是否改成https了;
3、新的微信支付CA证书安装了吗
大鹏哥,你好!衷心感谢你的答复和指导!
1.站点已经启用了https的了,微擎config.php配置了 $config[‘setting’][‘https’]=1;
独立outhriz域名需要在微擎接入的公众号里设置吗?在微擎设置这个outhriz的https域名,支付时,会报app.php 中找不到模块,但不设置,用http却是可以支付成功的。
2.后台微信的支付授权目录已经更改为https.//xxx.xxx.com/payment/wechat/
我的是二级域名。
回调页面notify.php的域名已经更改为https
3.新的微信支付平台CA根证书这个有影响吗?官方好像说5月份才开始需更换啊,而且只是支付,不是退款操作,不需要用到证书吧?
———
以上现状问题答复如上,水平有限,实在找不出原因在哪里,还望大鹏哥不啬指教,衷心感谢!
1、根据微擎的后台提示,在微信支付的授权目录中设置正确的对应的微擎的支付目录,一般是 /payment/wechat/ 和 /app/,然后回调页面是 /payment/wechat/native.php;
2、要设置正确的appid和appSecret,同时公众号要是认证服务号;
3、核对微信支付商户号和微信支付秘钥,有必要的情况下,重新设置以确保唯一;
4、微擎-公众号-支付参数-开启微信支付-新版;
5、oAuth域名需要设置https,并且和当前域名保持一致。
以上都确保设置正确的情况下,如果还不能支付,那就是部分模块的问题,多试几个使用人数多的带支付功能的模块,判断是哪里出了问题
大鹏哥您好,想咨询您一下WDCP里如何更新新的微信支付CA证书,腾讯只给了windows的更新方法?linux不是太懂。麻烦您了
看看这篇文章能不能帮到你,https://www.dadiaoge.com/linux-ca-https.html