微信公众平台开发者代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{ $reply ="";
}
$reply = "欢迎您来关注我! \n 我的微博 \n 回复 1.完成微博的查询!"
//绑定模板
$str = $printf($tpl,$toUser,$fromUser,$time,$MsgType,$reply);
if(!empty($str)) {
echo $str; } } }
//1.将 token、timestamp、nonce 三个参数进行字典排序 $arr = array($token,$timestamp,$nonce);
sort($arr);
//2.组装成一个字符串
$str join($arr);
//3.使用 sha1 加密 $str = sha1($str);
$toUser = $fromuser; $fromUser = $touser; $time = time(); $MsgType = "text";
//判断个人账户给公众账号发送的内容
if($content=="1") { $reply = "我的微博:http://www.baidu.com"; } elseif($content == "2")
$pdo->exec($sql);
}
if($type == "event") {
$event = $xmlobj->Event;
if($event == "subcrabe") { $tpl = " <xml>
<ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></Content> <MsgId>0</MsgId> </xml>";
/*-------------------将数据插入到数据库当中----------------------------*/
if($type == "text")//如果用户发送的是一个文本信息 {
$content = $xmlobj->Content;
$id = $xmlobj->MsgId;
$pdo = new PDO("mysql:host-localhost;dbname-weixin",'root','');
<?php /*****************网址接入**********************/ //接收数据 $signature = $_GET['signature']; $timestamp = $_Gwenku.baidu.comT['timestamp']; $nonce = $_GET['nonce']; $echostr = $_GET['echostr ']; $token = $_GET['shenzhoucheng'];
//与 signature 对比,标识该请求来源于微信 if($str==$signature) { echo $echostr; }
/*******************处理数据**************************/
//接收 post 数据 $data = $GLOBALS["HTTP_RAM_POST_DATA"];
$pdo->query("set names utf8");
$pdo = "insert into weixin(id,touser,fromuser,createtime,content) value('$id','$touser','$fromuser','$createtime','$content')";
//将这个字符串处理成 xml 对象 $xmlobj = simplexml_load_string($data,'SimpleXMLElement',LIBXML_NOCDATA);
//通过这个对象,获取对象中的属性
$touser = $xmlobj->ToUserName; $fromuser = $xmlobj->FromUserName; $createtime = $xmlobj->CreateTime; $type = $xmlobj->MsgType; $content = $xmlobj->Content; $id = $xmlobj->MsgType;
}
$reply = "欢迎您来关注我! \n 我的微博 \n 回复 1.完成微博的查询!"
//绑定模板
$str = $printf($tpl,$toUser,$fromUser,$time,$MsgType,$reply);
if(!empty($str)) {
echo $str; } } }
//1.将 token、timestamp、nonce 三个参数进行字典排序 $arr = array($token,$timestamp,$nonce);
sort($arr);
//2.组装成一个字符串
$str join($arr);
//3.使用 sha1 加密 $str = sha1($str);
$toUser = $fromuser; $fromUser = $touser; $time = time(); $MsgType = "text";
//判断个人账户给公众账号发送的内容
if($content=="1") { $reply = "我的微博:http://www.baidu.com"; } elseif($content == "2")
$pdo->exec($sql);
}
if($type == "event") {
$event = $xmlobj->Event;
if($event == "subcrabe") { $tpl = " <xml>
<ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></Content> <MsgId>0</MsgId> </xml>";
/*-------------------将数据插入到数据库当中----------------------------*/
if($type == "text")//如果用户发送的是一个文本信息 {
$content = $xmlobj->Content;
$id = $xmlobj->MsgId;
$pdo = new PDO("mysql:host-localhost;dbname-weixin",'root','');
<?php /*****************网址接入**********************/ //接收数据 $signature = $_GET['signature']; $timestamp = $_Gwenku.baidu.comT['timestamp']; $nonce = $_GET['nonce']; $echostr = $_GET['echostr ']; $token = $_GET['shenzhoucheng'];
//与 signature 对比,标识该请求来源于微信 if($str==$signature) { echo $echostr; }
/*******************处理数据**************************/
//接收 post 数据 $data = $GLOBALS["HTTP_RAM_POST_DATA"];
$pdo->query("set names utf8");
$pdo = "insert into weixin(id,touser,fromuser,createtime,content) value('$id','$touser','$fromuser','$createtime','$content')";
//将这个字符串处理成 xml 对象 $xmlobj = simplexml_load_string($data,'SimpleXMLElement',LIBXML_NOCDATA);
//通过这个对象,获取对象中的属性
$touser = $xmlobj->ToUserName; $fromuser = $xmlobj->FromUserName; $createtime = $xmlobj->CreateTime; $type = $xmlobj->MsgType; $content = $xmlobj->Content; $id = $xmlobj->MsgType;