1.开发者认证
这个最简单了,直接上个超简单版代码:
exit($_GET['echostr']);
php文件就写上面这一句就行,微信公共平台随便填写token,写上php文件的url,然后验证即可通过。超级简单吧?官方的认证根本没有必要,因为后面的步骤没有使用的验证签名的地方,所以这个地方为了图方便直接输出返回值轻松通过验证。当然下面也给出官方要求的认证代码:
$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参数的