1.开发者认证
这个最简单了,直接上个超简单版代码:
1 | exit($_GET['echostr']); |
php文件就写上面这一句就行,微信公共平台随便填写token,写上php文件的url,然后验证即可通过。超级简单吧?官方的认证根本没有必要,因为后面的步骤没有使用的验证签名的地方,所以这个地方为了图方便直接输出返回值轻松通过验证。当然下面也给出官方要求的认证代码:
1 2 3 4 5 6 7 8 9 10 | $token='11'; $signarr=array($token,$_GET['timestamp'],$_GET['nonce']); if($this->signnature($signarr,$_GET['signature'])){ exit($_GET['echostr']); } function signnature($arr,$signature){ sort($arr); if(sha1(implode($arr))==$signature) return true; return false; } |
把上面的代码保存成php文件,在微信公共平台设置同样的token,然后验证即可通过。
注:url是允许带get参数的