有这样一个 URL http://a.b.com/c.php?id=1
,同时该页面里会有点击按钮后按 hash tag 来显示不同内容,比如 http://a.b.com/c.php?id=1#d
http://a.b.com/c.php?id=1#e
签名生成规则如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分)
微信签名算法里写了不包含 # 及其后面部分,结果是 http://a.b.com/c.php?id=1
这个 URL 时 jssdk 起作用了,但变成带有 # 后就不起作用了。
所以是需要每次变化都重新计算一次签名么?