教你如何搭建一个淘宝客公众号 淘客公众号系统有哪些( 二 )


我们知道微信发送的消息都是XML格式的,所以我们将POST的原始数据进行处理,例如下面
$infoobj=simplexml_load_string($data,'SimpleXMLElement',LIBXML_NOCDATA);
然后我们可以进行数据的处理了,对于收消息我们可以看一下这里文档
https://mp.weixin.qq.com/wiki/10/79502792eef98d6e0c6e1739da387346.html
首先我们判断一下数据的类型
$msg_type=trim($infoobj->MsgType);
我们由于是根据用户输入的文本内容来查询数据的,所以我们可以判断$msg_type为text类型就可以了
,然后我们就可以提起用户的内容,这个作为我们查询商品的关键词,然后进行数据库操作 。部分代码如下:
case "text":
{
$content=array();
$keyword=trim($infoobj->Content);
$res1 = mysql_query("select * from yeehot_taobaoke_product where name like '%$keyword%' order by shopid asc limit 0,7");
while ($row1 = mysql_fetch_array($res1)) {
$content[]=array("Title"=>$row1['name'],"Description"=>"销售价格:".$row1['price'], "PicUrl"=>$row1['image'], "Url" =>$row1['tbk_link']);
}
完成上面的操作,我们需要回复内容给用户 。那么我们也需要看一下回复内容,可以看微信文档发送的内容 。
https://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e.html
我们回复的是图文,格式如下:



12345678

2














那么我们可以根据刚刚数据库查询的数据进行处理
$info1= "





";
$info_str="";
foreach ($content as $item){
$info_str.= sprintf($info1, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']);
}
$responsTpl = "


%s


%s
%s

";
$result =sprintf($responsTpl, $infoobj->FromUserName, $infoobj->ToUserName, time()."", count($content)."",$info_str);
然后我们将这些结果输出给微信服务器就可以了 。
我们今天就实现了微信公众号的接入了,我也把最新的功能放上网站供大家测试了,同时也可以关注我的公众号,可以登录我的网站http://www.yeehot.com/右方有微信二维码 。
同时也把源码放上去了,欢迎下载学习了,点击源码下载,同时点击微信源码这个文件,把文件放到我们原来的淘宝客系统就可以了
【教你如何搭建一个淘宝客公众号 淘客公众号系统有哪些】欢迎继续关注我的头条号:一点热,如果有什么问题,欢迎留言咨询,我看到之后会第一时间回复大家的 。也欢迎收藏与转发,如果需要转载到其他网站,请与我联系,yeehot.com,如果有什么意见或者想法欢迎在下方留言

推荐阅读