今天必须吐槽下微信公众号的文档!!!!!!
公司有个关于微信登陆的变异需求,但是公司没有测试号,我只有拿自己的公众号测试开发了,准备接入服务器,验证开发者,于是又去翻看文档了,按照文档来我各种报错,两个字坑爹!!!也不知道更新下文档真的是.
大家看一下,我刚开始还没注意上面说的几个参数,token,timestamp,nonce.然后我看了下php示例代码,看到缺了很多$符号,然后我粘贴到编辑器里上传代码验证,报token验证失败的错;然后我返回来看了下,原来是没加token然后我又加了个token,还是报了token验证的错;于是我开始上网搜了下原来要加echostr字符串;我就纳闷了,这文档更新下会砸,这么基本的文档都不更新,当现在的开发都是大牛么;
下面是我做验证的代码:
public function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = 'asdf';
$echostr = $_GET['echostr'];
@file_put_contents('Public/checksing.html', '<br/>'.$signature.'-'.$timestamp.'-'.$nonce.'-'.$token, FILE_APPEND);
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$t