日期:2014-11-26 分类:网络技术 浏览:10551 来源:邦明科技
微信公众平台开发第1课:基础接口之TOKEN验证
什么是TOKEN,为什么要验证TOKEN,验证后做什么用,怎么用?请先查看微信官方的相关指南,普及基本知识:http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5
把如下代码拷贝到你的服务器空间里(支持PHP):
即可实现:在微信公众平台账号输入问号?,将获得如下反馈信息:Welcome to wechat world!
慢慢体会微信TOKEN验证:
<?php //定义TOKEN的值,这里是:weixin,随便定义,但要跟公众平台里的一致 define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); //判断是否获取到用户输入数据,获取到则调用输出:Welcome to wechat world! if(isset($_GET['echostr'])){ $wechatObj->valid(); }else{ $wechatObj->responseMsg(); } //封装类 class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"]; //检查签名 //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //获取发送的信息数据包 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //如果数据包不为空,则执行 if (!empty($postStr)){ //解析数据后,套用模板显示,这里的类型为:text文本 $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml>