最近在写网页在微信里的分享功能,然后发现它一直报这个错config:fail,invalid signature
经过一番操作,我的url我给它decodeURIComponent解码了,导致url不符合设置,删掉就可以成功分享了。
js-sdk文档中规定,url的格式要求:
确认url是页面完整的url(请在当前页面alert(location.href.split(‘#’)[0])确认),包括’http(s): //‘部分,以及’?‘后面的GET参数部分,但不包括’#'hash后面的部分
但是没说这个解不解码的事情,所以导致我一直没找到原因
这是导致config:fail,invalid signature的代码:
url=decodeRUICompontent(window.location.href);不要画蛇添足直接改成下面的即可
url=window.location.href;