第一步:
需要申请一个新浪云sae帐号!是个开发人员应该都没问题吧,注册--登录!
第二步:
根据上一篇搭建好的环境,新建项目,开始编写代码如下:
<?php function Valid() { $echoStr = $_GET["echostr"]; if($this->CheckSignature()){ echo $echoStr; exit; } } function CheckSignature() //验证 { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = "MyWX"; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); //加密 if( $tmpStr == $signature ){ //跟微信服务器传送过来的签名对比 return true; }else{ return false; } } Valid(); ?>第三步:
找到刚才创建的项目,打包成zip格式,开始上传到sae.
sae首次操作需要新建一个版本,点击代码管理--创建一个版本,图如下:
接着看到右边操作,点操作下有上传代码包功能,没错点它把刚才打包的代码上传就行,记得一定得zip格式!
第四步:
登录微信公众平台,进入如下:
点开发模式进入如下:
url填写sae上面那个链接+index.php(你刚才编写的php);
Token填写随便,但是记得跟上面编写的代码Token一致;
最后一步:
OK,点提交就行了!
大概思路:在开发者模式接口中填写URL和Token,点提交时,微信服务器就会向填写的URL这个地址发个信息,URL中的index.php进行响应,根据微信中的接口接入要求,进行相应加密对比验证;若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。
欢迎一起沟通交流!