wx.config的生成签名补充

微信公众号wx.config的签名生成方法在资料里 写的很清楚。只是问题也不少。

比如一些很小的地方,没有明确:timestamp的位数为10位。


算了,这些东西,说实话,很容易看懂,不过不是很容易实践。经常出小问题。所以文档还是得小心看,仔细看。几遍可能还不能理解腾讯开发人员的精髓大笑,所以只能看几十遍可怜


1.签名所有的参数按照ascii码从小到大排序,需要为小写,加密方式sha1,url不转义


2.动态取得URL

location.href.split('#')[0]


3.encodeURIComponent() 对 URI 进行编码

<script type="text/javascript">

document.write(encodeURIComponent("http://www.w3school.com.cn"))
document.write("<br />")
document.write(encodeURIComponent("http://www.w3school.com.cn/p 1/"))
document.write("<br />")
document.write(encodeURIComponent(",/?:@&=+$#"))

</script>

结果:

var localHref = location.href.split('#')[0];
var localHrefLast = encodeURIComponent(localHref);


发布了36 篇原创文章 · 获赞 5 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/eyugod/article/details/77709469