微信 签名 invalid signature 问题
微信接口开发问题重现:
已经开发好签名方法
测试1: 成功分享
进行sha1签名的原始字符串为,注意url不带参数
jsapi_ticket=xxxx&noncestr=yyyy×tamp=1414587457&url=http://kkkk.com/测试2:失败, jssdk报invalid signature错误
与上述区别在于进行sha1签名的原始字符串的url是带参数的:
jsapi_ticket=xxxx&noncestr=yyyy×tamp=1414587457&url=http://kkkk.com/?nickName=nnn&headImg=http://xxx.com
不知道为什么会这样?
对于参数url后面的参数是否也要安装ascii排序?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
请问你下,这个url是我认证时候的url还是访问其他网页的url呢,后面没参数呢?
无须urlencode的
回复
我不是说url参数应当urlencode,而是url参数中的url参数。。。有点绕
回复
也不需要的
回复
那你详细检查一下
是否是因为headImg参数值应当 urlencode?
因为是动态的啊,除了
#和#之后的都要,我不是给了一个$string=给你了吗,按照这个顺序就可以了,微信给的DEMO是这么连接的
@wsy5344 ,没看过文档几遍我怎么会发帖, 微信文档没有我要的答案。 你都没仔细看清我问什么, 你的$url这个参数里面带参数吗?如有那顺序如何
建议你仔细看下微信的文档吧