ww.getSignature获取的页面URL到底是怎么样的?

2024/07/19
提问

我尝试使用ww.register方法来获取api的使用权。

我后台生成签名的方法(已经反复检查过了),在参数相同情况下与签名工具生成的签名是一样的,https://developer.work.weixin.qq.com/devtool/signature

但是一直返回无效的签名。

我使用ww.getSignature(ticket),是可以获取到正确的签名,并调用api的。

唯一我不知道的就是getSignature这个方法究竟获取到的url是怎么样的,我获取页面url方式是通过document.URL,然后我对这个URL做了各种处理比如:去除#及后面的内容,去除和保留query参数,urlencode query参数,都没法得到getSignature这个方法获取到的签名。所以这个URL究竟需要怎么处理才是合规的URL。这个问题卡住好几天了,很难受,请技术小哥解答一下。


回答·1

您好,签名问题可以用http://work.weixin.qq.com/api/jsapisign页面工具进行校验签名算法,如与工具一致那么说明算法没有问题

 

可以核查参与签名的相关参数情况  

 

常见有俩点原因

1.url 为当前需要调用域名的url 可以动态获取当前url除了#之后的 都需要参与签名

2.就是ticket情况是有时效 需要当前企业进行获取保证有效的

赞同
评论