Źƽ̨, config:invalid signatureһֱĽ취
invalid signatureǩ鰴˳飺
1.ȷǩ㷨ȷ http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign ҳ湤߽У顣
2.ȷconfignonceStrjsշдS, timestampǩеĶӦnoncestr, timestampһ¡
3.ȷurlҳurl(ڵǰҳalert(location.href.split('#')[0])ȷ)'http(s)://'֣Լ''GET,'#'hashIJ֡
4.ȷ config е appid ȡ jsapi_ticket appid һ¡
5.ȷһaccess_tokenjsapi_ticket
ص㣺
ȷȡǩurlǶ̬ȡģ̬ҳɲμʵphpʵַʽhtmlľ̬ҳǰͨajaxurl̨ǩǰҪjsȡǰҳȥ'#'hashֵӣlocation.href.split('#')[0]ȡ,ҪencodeURIComponentΪҳһſͻ˻ĩβǶ̬ȡǰӣ·ҳǩʧܡ
֤Ƿȷ
url̬ȡķǣ
$protocol = (!empty($_SERVER[HTTPS]) && $_SERVER[HTTPS] !== off || $_SERVER[SERVER_PORT] == 443) ? "https://" : "http://";
$url = $protocol.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
ƴ
裺
ҳalert(location.href.split('#')[0])
Ȼٴӡ̬ȡurlǷalertĵַǷһһҪһģһСд
ֲһǾͰԼġҪһ֤ǩһͨġ
ʲôĿۣһһһظ