大雕哥
你身边最懂互联网的朋友

微擎https与微信支付的坑

尽管微擎支持全站https,但是谁为了微擎而用微擎呢,大家都是冲着开发的模块去的

而开发者的个人水平决定了整个市场环境,ssl证书有免费,是不错,windows配置ssl也没问题,但你网站支持https后,面临的模块是不是也兼容呢?

我就被一个智慧拼团坑了三天了,各种问题,各种麻烦,一方面是作者核心代码加密的缘故,另一方面也有不正常https回调微信支付的原因

搞的是心力憔悴,转念一想,微擎https除了看起来好看,有啥实质性的作用?没有!

靠,那我还费尽心思的弄啥https!

奉劝各位想跟上时代弄https的,一定要注意模块兼容性问题!

赞(1) 解决问题,就是我最大的快乐
转载请保留出处:大雕哥 » 微擎https与微信支付的坑
分享到: 更多 (0)

评论 8

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-9

    大鹏哥,我现在正遇到此问题。配置用https域名,微擎模块发起微信支付后,付款后提示 -1:ORDERPAID,该订单已支付。 的问题,你的也是这样吗?你解决了吗?怎么解决。很着急,还望指教!

    Samdy_Chan7个月前 (03-24)回复
    • 1、站点启用https了吗,独立outhriz是否是https开头的;
      2、微信支付后台参数设置回调接口是否改成https了;
      3、新的微信支付CA证书安装了吗

      大雕哥7个月前 (04-01)回复
      • 大鹏哥,你好!衷心感谢你的答复和指导!
        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月份才开始需更换啊,而且只是支付,不是退款操作,不需要用到证书吧?
        ———
        以上现状问题答复如上,水平有限,实在找不出原因在哪里,还望大鹏哥不啬指教,衷心感谢!

        Samdy_Chan7个月前 (04-01)回复
        • 1、根据微擎的后台提示,在微信支付的授权目录中设置正确的对应的微擎的支付目录,一般是 /payment/wechat/ 和 /app/,然后回调页面是 /payment/wechat/native.php;
          2、要设置正确的appid和appSecret,同时公众号要是认证服务号;
          3、核对微信支付商户号和微信支付秘钥,有必要的情况下,重新设置以确保唯一;
          4、微擎-公众号-支付参数-开启微信支付-新版;
          5、oAuth域名需要设置https,并且和当前域名保持一致。
          以上都确保设置正确的情况下,如果还不能支付,那就是部分模块的问题,多试几个使用人数多的带支付功能的模块,判断是哪里出了问题

          大雕哥7个月前 (04-01)回复
        • 朋友你好,我也遇到类似的问题,请问你的问题解决了吗,可否分享一下解决办法。

          haiczh6个月前 (05-07)回复
          • 已经解决,具体解决办法联系QQ466854370

            haiczh6个月前 (05-07)
  2. #-8

    大鹏哥您好,想咨询您一下WDCP里如何更新新的微信支付CA证书,腾讯只给了windows的更新方法?linux不是太懂。麻烦您了

    Humor7个月前 (04-02)回复
    • 看看这篇文章能不能帮到你,https://www.dadiaoge.com/linux-ca-https.html

      大雕哥7个月前 (04-03)回复

大雕哥,做你身边最懂互联网的朋友

邮箱订阅联系我们

如果觉得文章有用可以打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏