接入微信公众平台开发
接入微信公众平台开发
第一步:配置服务器域名地址
配置好的域名可以访问到下述文件
<?php
define("TOKEN", "q12345689"); //自定义的token (你只需更改这里的token 就可以了)
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
//valid signature , option
if($this->checkSignature()){ //验证成功后,返回$echoStr字符串给微信处理
echo $echoStr;
exit;
}
}
private function checkSignature()
{
// you must define TOKEN by yourself
if (!defined("TOKEN")) {
throw new Exception('TOKEN is not defined!');
}
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
// use SORT_STRING rule
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
第二步:填写服务器配置
填写服务器地址(URL):第一步配置的域名地址
Token:与第一步中的token保持一致
EncodingAESKey:点击后面的随机生成就可以
点击提交,此时会弹出一个消息框,点击确定,待上方出现token验证成功就配置完成
注意:完成之后一定要记得启用