微信invalid signature处理

微信js_sdk, invalid signature 错误,问题原来出在这里了。。。

微信分享功能,测试没问题,放到线上后一直报错,config:invalid signature,签名校验工具生成的和后台生成的一样,网上说的各种方法都实验了一遍,正式线上环境依然报错。

偶尔灵光一闪,发现了问题所在:

因为先用的测试环境,前端的appid就用的测试号的appid,上传到正式环境后,服务器上正式环境的appid是正式的appid,但是前端的没有改,后端sign生成没问题,拿后端的参数校验也没问题,唯独appid,因为是写死在前端的,没有改,所以到线上后,就报错了。。。。

还是自己不够细心,在此记录下,也希望为能为遇到同样问题的您,提供一个解决问题的线索。。

作者: 二皮

Hackers please go away