本文实例讲述了微信公众号开发之微信公共平台消息回复类。分享给大家供大家参考。具体如下:
微信公众号开发代码我在网上看到了有不少,其实都是大同小义了都是参考官方给出的demo文件进行修改的,这里就给各位分享一个。
代码如下:
<?php
/**
* 微信公共平台消息回复类
*
*
*/
class BBCweixin{
private $APPID="******";
private $APPSECRET="******";
/*
*文本消息回复
*@param array object
*@param string content
*@return string
*/
public function resText($object,$content,$flag=0){
$xmlText="<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>%d</FuncFlag>
</xml>";
$resultStr=sprintf($xmlText,$object->FromUserName,$object->ToUserName,time(),$content,$flag);
echo $resultStr;exit();
}
/*
*图片消息回复
*@param array object
*@param string url
*@return string
*/
public function resImage($object,$media_id){
$xmlImage="<xml>";
$xmlImage.="<ToUserName><![CDATA[%s]]></ToUserName>";
$xmlImage.="<FromUserName><![CDATA[%s]]></FromUserName>";
$xmlImage.="<CreateTime>%s</CreateTime>";
$xmlImage.="<MsgType><![CDATA[image]]></MsgType>";
$xmlImage.="<Image><MediaId><![CDATA[%s]]></MediaId></Image>";
$xmlImage.="</xml>";
$resultStr=sprintf($xmlImage,$object->FromUserName,$object->ToUserName,time(),$media_id);
echo $resultStr;exit();
}
/*
*图文消息回复
*@param array object
*@param array newsData 二维数组 必须包含[Title][Description][PicUrl][Url]字段
新闻热点
疑难解答