微信 JS-SDK 官方的 PHP DEMO 签名没问题,但还是弹 config:invalid signature

2018-07-06 15:44:59 +08:00
 TANKING

大家有没有遇到此类问题?或者有没有自己写的可用的,这个东西真够折腾的!!!

2374 次点击
所在节点    PHP
11 条回复
lcy630409
2018-07-06 16:01:30 +08:00
多检查自己的签名,不是很急的话 放下 ,明天再看有惊喜
InternetExplorer
2018-07-06 16:11:00 +08:00
既然 config:invalid signature 了,你是怎么判断出没问题的?
killerv
2018-07-06 16:12:38 +08:00
大概率还是签名问题,仔细检查下
TANKING
2018-07-06 16:15:24 +08:00
@InternetExplorer 官方的测试工具
chinvo
2018-07-06 16:19:20 +08:00
我跟你讲

微信浏览器会在你的 url 后面加参数和 hash,那个也要参与计算签名。

所以你得用 js 去取 url 然后传给服务器。
qiayue
2018-07-06 16:19:35 +08:00
用哪个网址去计算的签名,就只能用在这个网址上
qiayue
2018-07-06 16:19:59 +08:00
对了,计算签名还需要去除 URL 中的 # 后面部分
annielong
2018-07-06 16:23:28 +08:00
一个是 url 中是不是有两个 //,函数提取的 url 和微信后台提取的 url 可能会不一样,还有一个检查后台 appid 和前台 js 中 appid,这两个要区分大小写的,
skdyk
2018-07-06 17:24:53 +08:00
肯定是签名的问题,检查下 accessToken,jsapiTicket 有没有过期
phpcxy
2018-07-06 17:30:52 +08:00
小伙子别急,我跟你港:『做微信开发急不来,等你好不容易跳出这个坑,你会继续进入下一个坑的』
phpcxy
2018-07-06 17:32:56 +08:00
好好看看文档要的格式,是不是 json 对象,结果传了字符串啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468685

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX