网站地图    收藏   

主页 > 后端 > 微信开发 >

微信公共平台开发接口(三) - 微信公众平台开

来源:自学PHP网    时间:2015-04-14 12:58 作者: 阅读:

[导读] 很久没写微信公众号的文章了,而且因为是自己是订阅号,所以研究也告一段落了,但还是把自己仅有的一些功能的完整代码共享出来。希望大家一起进步:fromUsername = $postObj-FromUserNa...

很久没写微信公众号的文章了,而且因为是自己是订阅号,所以研究也告一段落了,但还是把自己仅有的一些功能的完整代码共享出来。希望大家一起进步:



define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->weixin_run();

class wechatCallbackapiTest {

private $fromUsername;
private $toUsername;
private $times;
private $keyword;
private $MsgType;

public function responseMsg() {
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr)) {
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$this->fromUsername = $postObj->FromUserName;
$this->toUsername = $postObj->ToUserName;
$this->keyword = trim($postObj->Content);
$this->time = time();
$this->MsgType = $postObj->MsgType;
} else {
echo "Pay attention to http://{$_SERVER['HTTP_HOST']},thanks!";
exit;
}
}

public function weixin_run() {
$this->responseMsg();
if($this->MsgType != 'event') { //attention
$data = $this->getData();
$this->fun_xml("news", $data, count($data));
} else {
$data = $this->getWelData();
$this->fun_xml("text", $data, 1);
}
}

//type: text 文本类型, news 图文类型
//text,array(内容),array(ID)
//news,array(array(标题,介绍,图片,超链接),...小于10条),条数
private function fun_xml($type, $value_arr, $count) {
$con="
fromUsername}]]>
toUsername}]]>
{$this->times}
";

switch($type) {
case "text" :
$con.="";
break;
case "news" :
$con.="{$count}
";
foreach($value_arr as $key => $v) {
$con.="

";
}
$con.="";
break;
}
echo $con."";
}

private function getData() {
//数据库通过关键字查询文章

//。。。。。。。。。。。。
//。。。。。。。。。。。。

//返回文章结果的数组
return $data;
}

private function getWelData() {
$data = "感谢您关注AndyYang个人博客微信小助手。\r\n".
"回复【1】返回两篇最新文章\r\n".
"回复【2】返回两篇人气文章\r\n".
"回复【3】返回两篇热评文章\r\n".
"回复【4】返回两篇最新技术文章\r\n".
"回复【5】返回两篇最新写作文章\r\n".
"回复其他返回搜索关键字的两篇文章\r\n".
"更多精彩内容,尽在:www.webyang.net。亲们,请多多支持哦,谢谢~";
;
return $data;
}

}

 

老实说很想弄个服务号玩玩,自定义菜单是没什么技术含量的,但是后面的微信支付之类,服务号仅有的服务,还是挺值得去尝试下的。。。

也希望大家支持微信号:webyangnet

 

更多请支持:http://www.webyang.net/Html/web/article_118.html

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论