首先,我是保证了我取得的所以签名的参数经我签名计算后,和微信提供的 微信 JS 接口签名校验工具 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 计算的结果一致。经排除,是url的参数中带有服务器端口,可微信那边执行签名计算的url不带端口号,因此出现了错误。 写上,以备后查,和遇到相同问题的同学参考。