微信公众平台开发第1课:基础接口之TOKEN验证

日期:2014-11-26 分类:网络技术 浏览:10095 来源:邦明科技


微信公众平台开发第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>

上一篇: CSS导航下拉菜单被JS幻灯片挡住的解决办法

下一篇: 百度编辑器div标签自动替换成了P标签的解决方法


QQ客服

客服微信