解读微信wx_sample.php文件
| 浏览:1215 |更新:2014-03-21 15:35
<?php 表明php语句的说明和开始,表示此为php语言
/**
* wechat php test
*/ 注释文字
//define your token
define("TOKEN", "weixin"); 定义TOKEN 可以更改为自己想要的值
$wechatObj = new wechatCallbackapiTest(); 实例化class类
$wechatObj->valid(); $webchatObj变量―>访问类中valid()方法
class wechatCallbackapiTest 定义一个类,类名是class后的内容
{
public function valid() 定义一个共有的名为valid的方法
{
$echoStr = $_GET["echostr"]; 从微信用户获取一个随机变量$echoStr
//valid signature , option
if($this->checkSignature()){ 访问checkSignature签名验证方法,如果签名一 致,输出变量$echoStr
echo $echoStr;
exit;
}
}
以下是一个公有的responseMsg的方法,是这段代
码的核心内容
public function responseMsg() 定义了一个resonseMsg的方法获得微信用户段
发来的信息,不同环境有所不同
{
//get post data, May be due to the different environments
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 将信息保存到变量$postStr中,同时解析用户
数据
//extract post data
if (!empty($postStr)){ if语句,如果用户端数据不为空