首先我们需要申请一个微信公众账号,因为这个公众账号是公司的,所以不方便透露给大家! 相信简单的申请工作都是没有问题的!申请成功之后,菜单栏会出现“高级功能”,如下图:

里面有2中模式可以选择,“编辑模式”和“开发模式”,上面都详细的描述就不再想大家作解释了!
这里我们要讲的是开发模式。好了,到现在为止就可以进入开发模式的讲解了!
然后我们在配置URL和Token值,如下图:

URL:填写我们放demo的访问网址,例如:http://www.123.com/wx_sample.php
MMM金融互助系统源码是以thinkphp为核心进行开发的3m金融互助平台。程序安装说明:1.恢复数据:将“数据备份”文件夹中的 urkeji.sql 文件请采用phpMyAdmin进行导入; 2.配置Sql数据库信息,文件路径:根目录下 config.php3.后台管理地址:http://域名/admin.php 用户名:100000 密码:admin1
Token:这个值可以随便写。
打开文件wx_sample.php,修改下面的内容
define("TOKEN", "weixin"); //修改成自己填写的token填写之后,就可以提交了!
验证成功之后,我们可以写一个小例子测试一下,如下代码:
responseMsg();
class wechatCallbackapiTest {
public function valid() {
$echoStr = $_GET["echostr"];
// valid
// signature
// ,
// option
if($this->checkSignature()) {
echo $echoStr;
exit();
}
}
public function responseMsg() {
// get
// post
// data,
// May
// be
// due
// to
// the
// different
// environments
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
// extract
// post
// data
if(!empty($postStr)) {
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "
%s
0
";
if(!empty($keyword)) {
$msgType = "text";
$contentStr = "Welcome to wechat world!";
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
} else {
echo "Input something...";
}
} else {
echo "";
exit();
}
}
private function checkSignature() {
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token,$timestamp,$nonce);
sort($tmpArr);
$tmpStr = implode($tmpArr);
$tmpStr = sha1($tmpStr);
if($tmpStr == $signature) {
return true;
} else {
return false;
}
}
}
?>最简单的回复消息完成了!










