本文介紹了微信公共賬號的php開發接口的例子,php接口開發微信公共賬號功能,有需要的朋友參考下。
例子,微信公共賬號之php開發接口。
復制代碼代碼示例:
<?php
define("TOKEN","你的TOKEN");
class wechatCallBackApi{
//public $signature; //加密簽名
//public $timestamp; //時間戳
//public $nonce; //隨機數
//public $echostr; //隨機字符串,返回標志
public $fromUserName; //發信人ID
public $toUserName; //收信人ID(本公共號)
public $keyWords; //文本信息
public $msgId; //消息ID
public $welcomeMsg; //歡迎消息
public $msgType; //消息類型
public $event; //事件名
public $mediaId; //語音消息媒體id,可以調用多媒體文件下載接口拉取該媒體
public $format; //語音格式:amr
public $recognition; //語音識別結果
public function __construct(){
$this->welcomeMsg="HELLO,歡迎訂閱!";
//$this->main(); /
}
//回復文本信息方法
public function resTextMsg($tu,$fu,$textContent){
//文本消息模板
$textTpl = "<xml>
<ToUserName><![Cdata[%s]]></ToUserName>
<FromUserName><![Cdata[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![Cdata[%s]]></MsgType>
<Content><![Cdata[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
$msgType = "text"; //消息類型
$time = time(); //時間戳
$resServerStr = sprintf($textTpl,$tu,$fu,$time,$msgType,$textContent); //替換模板里的內容
return $resServerStr;
}
//回復圖文
public function resTextPicMax($tu,$fu,$itemNum,$totalItemStr){
//圖片模板
$picTpl = "<xml>
<ToUserName><![Cdata[%s]]></ToUserName>
<FromUserName><![Cdata[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![Cdata[%s]]></MsgType>
<ArticleCount>%s</ArticleCount>
<Articles>"
.$totalItemStr.
"</Articles>
</xml>";
$msgType = "news"; //消息類型
$time = time(); //時間戳
$resServerStr = sprintf($picTpl,$this->fromUserName,$this->toUserName,$time,$msgType,$itemNum); //替換模板里的內容
return $resServerStr;
}
//圖文模板處理
public function textPicMaxTmp($title,$des,$picUrl,$jumpUrl){
//圖文消息條目模板
$itemTpl="
<item>
<Title><![Cdata[%s]]></Title>
<Description><![Cdata[%s]]></Description>
<PicUrl><![Cdata[%s]]></PicUrl>
<Url><![Cdata[%s]]></Url>
</item>
";
$resItemStr = sprintf($itemTpl,$title,$des,$picUrl,$jumpUrl); //替換模板里的內容
return $resItemStr;
}
//接下來就是你自己定義的各種方法
}
例子,微信公共賬號之php開發接口。
復制代碼代碼示例:
<?php
define("TOKEN","你的TOKEN");
class wechatCallBackApi{
//public $signature; //加密簽名
//public $timestamp; //時間戳
//public $nonce; //隨機數
//public $echostr; //隨機字符串,返回標志
public $fromUserName; //發信人ID
public $toUserName; //收信人ID(本公共號)
public $keyWords; //文本信息
public $msgId; //消息ID
public $welcomeMsg; //歡迎消息
public $msgType; //消息類型
public $event; //事件名
public $mediaId; //語音消息媒體id,可以調用多媒體文件下載接口拉取該媒體
public $format; //語音格式:amr
public $recognition; //語音識別結果
public function __construct(){
$this->welcomeMsg="HELLO,歡迎訂閱!";
//$this->main(); /
}
//回復文本信息方法
public function resTextMsg($tu,$fu,$textContent){
//文本消息模板
$textTpl = "<xml>
<ToUserName><![Cdata[%s]]></ToUserName>
<FromUserName><![Cdata[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![Cdata[%s]]></MsgType>
<Content><![Cdata[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
$msgType = "text"; //消息類型
$time = time(); //時間戳
$resServerStr = sprintf($textTpl,$tu,$fu,$time,$msgType,$textContent); //替換模板里的內容
return $resServerStr;
}
//回復圖文
public function resTextPicMax($tu,$fu,$itemNum,$totalItemStr){
//圖片模板
$picTpl = "<xml>
<ToUserName><![Cdata[%s]]></ToUserName>
<FromUserName><![Cdata[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![Cdata[%s]]></MsgType>
<ArticleCount>%s</ArticleCount>
<Articles>"
.$totalItemStr.
"</Articles>
</xml>";
$msgType = "news"; //消息類型
$time = time(); //時間戳
$resServerStr = sprintf($picTpl,$this->fromUserName,$this->toUserName,$time,$msgType,$itemNum); //替換模板里的內容
return $resServerStr;
}
//圖文模板處理
public function textPicMaxTmp($title,$des,$picUrl,$jumpUrl){
//圖文消息條目模板
$itemTpl="
<item>
<Title><![Cdata[%s]]></Title>
<Description><![Cdata[%s]]></Description>
<PicUrl><![Cdata[%s]]></PicUrl>
<Url><![Cdata[%s]]></Url>
</item>
";
$resItemStr = sprintf($itemTpl,$title,$des,$picUrl,$jumpUrl); //替換模板里的內容
return $resItemStr;
}
//接下來就是你自己定義的各種方法
}
樂發網超市批發網提供超市貨源信息,超市采購進貨渠道。超市進貨網提供成都食品批發,日用百貨批發信息、微信淘寶網店超市采購信息和超市加盟信息.打造國內超市采購商與批發市場供應廠商搭建網上批發市場平臺,是全國批發市場行業中電子商務權威性網站。
本文來源: 微信公共賬號之php開發接口示例