微信js开发出现 errMsg: "config:invalid signature"错误

发现使用微信js sdk开发的时候配置如下代码出现错误

配置代码:

wx.config({
  debug: false,
  appId: '<%= @jsapi["appId"] %>',
  timestamp: <%= @jsapi["timestamp"] %>,
  nonceStr: '<%= @jsapi["nonceStr"] %>',
  signature: '<%= @jsapi["signature"] %>',
  jsApiList: []
});

错误如下:

errMsg: "config:invalid signature"

事先申明所有配置都是没有问题的。因为这个错误折腾了两天,各种调试都无果。
最后看到有人说是反向代理有问题,于是我把nginx配置文件给改了一下,居然就好了,具体代码如下:

 server {
        listen       80;
        server_name  test.test.com;

        location / {
            root   html;
            index  index.html index.htm;
            proxy_read_timeout 300;
            proxy_connect_timeout 300;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_redirect off;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

关键nginx配置代码就是下面这个proxy_set_header Host $http_host;

proxy_set_header  X-Real-IP  $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;

按照上面的步骤修改完nginx配置文件之后,问题立马的到解决。完美!!!!!!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
根据你提供的引用内容,出现"config:fail,invalid signature"错误是因为微信分享的签名错误。根据引用和引用的信息,这个错误可能是由于没有正确解码或修改签名导致的。为了解决这个问题,你应该确保正确解码签名并进行相应的修改。 引用中提到了修改代码后的解决方案,你可以根据这个引用中给出的示例代码进行相应的修改。此外,引用中提到了使用VUE框架时出现类似错误的情况,你可能需要根据官方文档或其他资源来排查和解决问题。 综上所述,要解决微信分享出现"config:fail,invalid signature"错误,你需要确保正确解码签名并进行相应的修改,并可能需要参考相关的文档和资源来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [微信分享报错:config:fail,invalid signature](https://blog.csdn.net/weixin_44312227/article/details/127636999)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [微信分享invalid signature签名错误踩过的坑](https://download.csdn.net/download/weixin_38618315/13131031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值