微信JS-JDK开发-链接分享、语音、图片、视频分享接口

在微信内开发链接分享、定位地理位置、语音、图片、视频分享接口,需要接入微信的JS-SDK开发。
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

JS 接口签名校验工具(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign)

注意授权域名有的只能一个月改三次,请小心谨慎,不然就要留到下个月了啧啧。

※这个Web访问的微信AccessToken也一样要做IP访问次数限制,虽然微信官网说一天2000,可是访问次数多了一样会刷爆AccessToken值,超限就不能访问了。

1.※请将微信公众号官网的txt加密文件放到网站根目录下;

2.请先在config函数开启调试模式: debug: true;

3.微信分享会在自己H5页面的URL加上

from=singlemessage&isappinstalled=0

H5画面,第二次的时候加了两次,杀气重重顿时:

&from=singlemessage&isappinstalled=1&from=singlemessage&isappinstalled=0

==========================================================================

如果是APP发送分享到H5画面的,就会变成以下

from=singlemessage&isappinstalled=1

H5画面,第二次的时候加了两次,杀气重重顿时:

&from=singlemessage&isappinstalled=1&from=singlemessage&isappinstalled=0

而且代码中取得URL是被按字典序排序从低到高进行排序的, 这样导致了页面上的微信JS-SDK的config签名校验失败,导致分享的时候图标不能访问、不能显示了。

必须在自己的签名时候对URL对参数进行排序,然后又要加上微信多余的参数,真是恶心

[‘paramsKey’ , ‘paramsKey2’, ‘amp;from’, ‘amp;isappinstalled’, ‘from’, ‘isappinstalled’]

解决方法:将URL的query参数重新排序

 

Leave a comment