亚洲视频综合网_欧美午夜宅男影院在线观看_亚洲成成品网站_欧美综合激情网_国产91精品青草社区_一个人看的www久久_亚洲欧美综合区自拍另类_欧美视频在线观看 亚洲欧_成人性生交大片免费观看嘿嘿视频_26uuu日韩精品一区二区_成人亚洲综合色就1024_国产视频在线观看一区二区_久久琪琪电影院_国产97在线播放_欧美整片在线观看_欧美午夜xxx

快消品貨源批發市場
快消品貨源分銷平臺
 
 
當前位置: 貨源批發網 » 網商學院 » 網店推廣 » 營銷技巧 » 微信營銷 » PHP對接微信公眾平臺消息接口開發流程教程

PHP對接微信公眾平臺消息接口開發流程教程

放大字體  縮小字體 發布日期:2024-06-12 13:07:33  來源:電商聯盟  作者:樂發網  瀏覽次數:6

一、寫好接口程序
在你的服務器上上傳好一個接口程序文件,如http://www.yourdomain.com/weixin.php 內容如下:
復制代碼代碼如下:

define("TOKEN", "weixin");//自己定義的token 就是個通信的私鑰
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();
//$wechatObj->responseMsg();
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET["echostr"];
if($this->checkSignature()){
echo $echoStr;
exit;
}
}
public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_data"];
if (!empty($postStr)){
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCdata);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "

%s

0
";
if(!empty( $keyword ))
{
$msgType = "text";
$contentStr = '你好啊,屌絲';
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;
}else{
echo '咋不說哈呢';
}
}else {
echo '咋不說哈呢';
exit;
}
}
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token =TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}
?>
二、配置微信公眾平臺回復接口
設置回復接口,填好URL和Token(url填上面的http://www.yourdomain.com/weixin.php,token必須跟上面程序里面定義的Token一致)

三、驗證接口
用自己的個人微信關注下你的公眾賬號,給這個賬號發一條消息過去,收到原樣的消息返回,即驗證成功了。
四、開始自定義回復
注釋掉$wechatObj->valid(); 這行,同時去掉//$wechatObj->responseMsg();這行的注釋。
你可以修改responseMsg函數里面的代碼,根據用戶的消息類型('text','image','location')和消息內容來回復用戶不同的內容。
消息接口就可以使用了,發個消息試試看吧?
1.封裝weixin.class.php
由于微信公眾平臺的通信使用的是特定格式的XML數據,每次接受和回復都要去做一大堆的數據處理。
我們就考慮在這個基礎上做一次封裝,weixin.class.php,代碼如下:
復制代碼代碼如下:

class Weixin
{
public $token = '';//token
public $debug = false;//是否debug的狀態標示,方便我們在調試的時候記錄一些中間數據
public $setFlag = false;
public $msgtype = 'text'; //('text','image','location')
public $msg = array();
public function __construct($token,$debug)
{
$this->token = $token;
$this->debug = $debug;
}
//獲得用戶發過來的消息(消息內容和消息類型 )
public function getMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_data"];
if ($this->debug) {
$this->write_log($postStr);
}
if (!empty($postStr)) {
$this->msg = (array)simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCdata);
$this->msgtype = strtolower($this->msg['MsgType']);
}
}
//回復文本消息
public function makeText($text='')
{
$CreateTime = time();
$FuncFlag = $this->setFlag ? 1 : 0;
$textTpl = "
msg['FromUserName']}]]>
msg['ToUserName']}]]>
{$CreateTime}

1
]>

%s
";
return sprintf($textTpl,$text,$FuncFlag);
}
//根據數組參數回復圖文消息
public function makeNews($newsdata=array())
{
$CreateTime = time();
$FuncFlag = $this->setFlag ? 1 : 0;
$newTplHeader = "
msg['FromUserName']}]]>
msg['ToUserName']}]]>
{$CreateTime}


%s";
$newTplItem = "




";
$newTplFoot = "
%s
";
$Content = '';
$itemsCount = count($newsdata['items']);
$itemsCount = $itemsCount < 10 ? $itemsCount : 10;//微信公眾平臺圖文回復的消息一次最多10條
if ($itemsCount) {
foreach ($newsdata['items'] as $key => $item) {
if ($key<=9) {
$Content .= sprintf($newTplItem,$item['title'],$item['description'],$item['picurl'],$item['url']);
}
}
}
$header = sprintf($newTplHeader,$newsdata['content'],$itemsCount);
$footer = sprintf($newTplFoot,$FuncFlag);
return $header . $Content . $footer;
}
public function reply($data)
{
if ($this->debug) {
$this->write_log($data);
}
echo $data;
}
public function valid()
{
if ($this->checkSignature()) {
if( $_SERVER['REQUEST_METHOD']=='GET' )
{
echo $_GET['echostr'];
exit;
}
}else{
write_log('認證失敗');
exit;
}
}
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$tmpArr = array($this->token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
private function write_log($log){
//這里是你記錄調試信息的地方 請自行完善 以便中間調試
}
}
?>
2.調用weixin.class.php
把你的微信公眾平臺主接口文件(如前面定義的http://www.yourdomain.com/weixin.php)中,修改代碼為:
復制代碼代碼如下:

include_once('weixin.class.php');//引用剛定義的微信消息處理類
define("TOKEN", "mmhelper");
define('DEBUG', true);
$weixin = new Weixin(TOKEN,DEBUG);//實例化
$weixin->getMsg();
0 = $weixin->msgtype;//消息類型
$username = $weixin->msg['FromUserName'];//哪個用戶給你發的消息,這個$username是微信加密之后的,但是每個用戶都是一一對應的
if (0==='text') {
if ($weixin->msg['Content']=='Hello2BizUser') {//微信用戶第一次關注你的賬號的時候,你的公眾賬號就會受到一條內容為'Hello2BizUser'的消息
$reply = $weixin->makeText('歡迎你關注哦,屌絲');
}else{//這里就是用戶輸入了文本信息
$keyword = $weixin->msg['Content']; //用戶的文本消息內容
include_once("chaxun.php");//文本消息 調用查詢程序
$chaxun= new chaxun(DEBUG,$keyword,$username);
$results['items'] =$chaxun->search();//查詢的代碼
$reply = $weixin->makeNews($results);
}
}elseif (0==='location') {
//用戶發送的是位置信息 稍后的文章中會處理
}elseif (0==='image') {
//用戶發送的是圖片 稍后的文章中會處理
}elseif (0==='voice') {
//用戶發送的是聲音 稍后的文章中會處理
}
$weixin->reply($reply);
?>
3.查詢代碼
還需要將數據庫里面的查詢結果格式化為特定的形式
復制代碼代碼如下:

public function search(){
$record=array(); //定義返回結果的數組
$list = $this->search($this->keyword);//普通的根據關鍵詞查詢數據庫的操作 代碼就不用分享了
if(is_array($list)&&!empty($list)){
foreach($list as $msg){
$record[]=array(//以下代碼,將數據庫中查詢返回的數組格式化為微信返回消息能接收的數組形式,即title、description、picurl、url 詳見微信官方的文檔描述
'title' =>$msg['title'],
'description' =>$msg['discription'],
'picurl' => $msg['pic_url'],
'url' =>$msg['url']
);
}
}
return $record;
}
?>

樂發網超市批發網提供超市貨源信息,超市采購進貨渠道。超市進貨網提供成都食品批發,日用百貨批發信息、微信淘寶網店超市采購信息和超市加盟信息.打造國內超市采購商與批發市場供應廠商搭建網上批發市場平臺,是全國批發市場行業中電子商務權威性網站。

本文內容整合網站:百度百科、知乎淘寶平臺規則

本文來源: PHP對接微信公眾平臺消息接口開發流程教程

分享與收藏:  網商學院搜索  告訴好友  關閉窗口  打印本文 本文關鍵字:
 
更多..資源下載
微信營銷圖文
微信營銷網商學院推薦
微信營銷點擊排行
 
手機版 手機掃描訪問
亚洲视频综合网_欧美午夜宅男影院在线观看_亚洲成成品网站_欧美综合激情网_国产91精品青草社区_一个人看的www久久_亚洲欧美综合区自拍另类_欧美视频在线观看 亚洲欧_成人性生交大片免费观看嘿嘿视频_26uuu日韩精品一区二区_成人亚洲综合色就1024_国产视频在线观看一区二区_久久琪琪电影院_国产97在线播放_欧美整片在线观看_欧美午夜xxx
<cite id="cigk2"><table id="cigk2"></table></cite>

<strike id="cigk2"></strike>
  • <ul id="cigk2"><dfn id="cigk2"></dfn></ul>
    <fieldset id="cigk2"></fieldset>
    欧美大尺度在线观看| 久久国产夜色精品鲁鲁99| 一本色道久久加勒比88综合| 欧美日韩专区| 夜夜夜久久久| 欧美影院午夜播放| 欧美在线综合| 美女精品自拍一二三四| 欧美一级久久久| 尤物精品国产第一福利三区| 在线免费一区三区| 亚洲国产美女久久久久| 老司机成人网| 亚洲三级毛片| 欧美成人黑人xx视频免费观看| 欧美国产一区视频在线观看| 久久精品国产久精国产一老狼| 日韩视频免费观看高清完整版| 亚洲激情视频在线播放| 亚洲午夜精品17c| 久久午夜羞羞影院免费观看| 毛片基地黄久久久久久天堂| 91久久精品久久国产性色也91| 欧美理论视频| 欧美性一二三区| 欧美粗暴jizz性欧美20| 欧美精品亚洲二区| 国产精品美女久久久免费| 国产精品久久久久久超碰| 国产精品伦理| 欧美乱妇高清无乱码| 亚洲国产精品视频一区| 欧美亚洲日本一区| 中日韩美女免费视频网址在线观看| 欧美激情区在线播放| 国产精品v欧美精品v日韩精品| 国产午夜精品一区理论片飘花| 激情综合电影网| 欧美屁股在线| 一本一道久久综合狠狠老精东影业| 国产一区二区三区观看| 亚洲欧洲在线播放| 亚洲美女精品成人在线视频| 国产欧美一区二区三区另类精品| 一区二区三区导航| 欧美xx视频| 久久久久久高潮国产精品视| 国产一区二区三区久久久| 亚洲欧美三级在线| 欧美大片va欧美在线播放| 欧美吻胸吃奶大尺度电影| 欧美日本国产视频| 亚洲欧美99| 欧美激情在线| 久久国产天堂福利天堂| 国产精品二区在线| 在线观看一区视频| 免费成人黄色| 日韩网站免费观看| 亚洲国产99精品国自产| 国产精品日本欧美一区二区三区| 欧美日本免费一区二区三区| 国产精品日韩在线一区| 136国产福利精品导航网址应用| 亚洲国产天堂久久综合| 国内精品久久久久影院薰衣草| 亚洲一区二区三区高清| 日韩亚洲欧美综合| 亚洲欧美综合| 精品av久久久久电影| 欧美日本一区| 久久综合影音| 欧美精品成人91久久久久久久| 亚洲天堂av图片| 国产日韩欧美夫妻视频在线观看| 欧美承认网站| 欧美freesex交免费视频| 狠狠色丁香婷婷综合影院| 国产区在线观看成人精品| av成人黄色| 亚洲第一在线视频| 激情小说亚洲一区| 国产精品扒开腿做爽爽爽软件| 久久亚洲春色中文字幕久久久| 亚洲精品久久| 国产精品xnxxcom| 久久久精品视频成人| 欧美日韩视频在线观看一区二区三区| 欧美影片第一页| 久久精品国产精品亚洲| 欧美色视频日本高清在线观看| 午夜在线a亚洲v天堂网2018| 欧美精品情趣视频| 亚洲日本va午夜在线影院| 亚洲性av在线| 亚洲欧美激情视频在线观看一区二区三区| 国产伦精品免费视频| 在线观看国产精品网站| 欧美美女操人视频| 欧美本精品男人aⅴ天堂| 亚洲人成毛片在线播放女女| 一区二区三区在线视频观看| 国产精品福利在线观看网址| 亚洲日本成人在线观看| 亚洲先锋成人| 国产精品网站在线观看| 欧美视频中文一区二区三区在线观看| 亚洲激情在线观看视频免费| 国产日韩视频一区二区三区| 久久网站热最新地址| 一区二区三区日韩在线观看| 欧美一区二视频| 亚洲精品日韩综合观看成人91| 亚洲国产精品一区二区第一页| 亚洲影视中文字幕| 欧美精品激情blacked18| 牛人盗摄一区二区三区视频| 欧美日韩中文在线观看| 国产精品99久久久久久久久| 国产精品一区二区你懂得| 尤物yw午夜国产精品视频| 亚洲女女女同性video| 国产精品黄页免费高清在线观看| 欧美色精品在线视频| 妖精视频成人观看www| 国产日韩精品久久久| 欧美激情影院| 激情综合网址| 久久久久久久久伊人| 久久手机免费观看| 国产精品乱码人人做人人爱| 亚洲视频欧洲视频| 久久偷看各类wc女厕嘘嘘偷窃| 伊人久久久大香线蕉综合直播| 美女主播视频一区| 亚洲在线一区| 欧美成人一区二区三区在线观看| 亚洲欧美国内爽妇网| 最新成人在线| 尤物精品国产第一福利三区| 亚洲欧美卡通另类91av| 最新国产乱人伦偷精品免费网站| 国产精品欧美日韩| 亚洲精品乱码久久久久久蜜桃91| 久久激情综合| 欧美一区二区三区男人的天堂| 亚洲人午夜精品免费| 欧美精品日韩一本| 1000部精品久久久久久久久| 欧美另类69精品久久久久9999| 国产精品久久久久久久午夜| 欧美另类视频| 欧美日韩a区| 欧美不卡一区| 亚洲香蕉在线观看| 欧美日本一区二区高清播放视频| 欧美在线一级va免费观看| 欧美亚州韩日在线看免费版国语版| 午夜精品国产精品大乳美女| 国产精品国产三级国产普通话99| 国产精品嫩草99av在线| 国产欧美二区| 韩国av一区二区三区在线观看| 欧美11—12娇小xxxx| 国产精品www.| 久久综合国产精品台湾中文娱乐网| 雨宫琴音一区二区在线| 欧美日本一道本在线视频| 有码中文亚洲精品| 先锋影音网一区二区| 亚洲韩国青草视频| 久久国产精彩视频| 国产综合色在线视频区| 久久深夜福利| 欧美日韩一二三区| 欧美日韩中文字幕在线| 欧美 日韩 国产一区二区在线视频| 欧美日韩在线视频一区二区| 国产婷婷色一区二区三区四区| 久久久久久久久久久久久9999| 国产精品美女999| 欧美精选午夜久久久乱码6080| 日韩视频不卡中文| 国产精自产拍久久久久久蜜| 欧美专区在线观看| 精品96久久久久久中文字幕无| 欧美另类一区二区三区| 欧美日韩卡一卡二| 小黄鸭精品密入口导航| 国产日韩欧美在线播放| 免费视频一区二区三区在线观看| 国产美女搞久久| 欧美日精品一区视频| 免费成人黄色av| 欧美一区二区三区免费观看视频| 亚洲中无吗在线| 国产精品视频在线观看| 亚洲女同精品视频| 在线看国产日韩| 国产欧美精品久久| 久久一区二区三区超碰国产精品| 欧美一级成年大片在线观看| 国产精品三区www17con| 猛男gaygay欧美视频| 国产伦精品一区二区三区四区免费| 午夜精品久久久久久久久| 欧美电影在线免费观看网站| 亚欧美中日韩视频| 亚洲精品久久久久| 亚洲美女视频| 91久久国产综合久久蜜月精品| 韩国三级电影久久久久久| 久久免费高清| 国产精品日韩在线| 欧美日韩亚洲三区| 永久免费毛片在线播放不卡| 裸体一区二区三区| 亚洲私人影院在线观看| 免费视频久久| 亚洲视频一区二区在线观看| 亚洲高清毛片| 狠狠综合久久av一区二区小说| 狠狠88综合久久久久综合网| 国产欧美一区二区白浆黑人| 久久riav二区三区| 国产精品大片wwwwww| 亚洲精品视频在线| 国产精品久久精品日日| 亚洲国产精品国自产拍av秋霞| 久久国产天堂福利天堂| 久久久午夜精品| 伊人色综合久久天天| 欧美日韩在线第一页| 这里只有精品丝袜| 欧美三级电影精品| 国产日韩精品视频一区二区三区| 欧美日韩国产在线一区| 久久精品成人一区二区三区| 欧美韩日一区| 麻豆九一精品爱看视频在线观看免费| 黑人操亚洲美女惩罚| 免费短视频成人日韩| 亚洲自拍偷拍一区| 激情av一区| 欧美涩涩网站| 久久久久久久91| 韩国久久久久| 亚洲欧美日韩第一区| 国产精品久久婷婷六月丁香| 午夜一区在线| 国产精品日韩欧美一区二区三区| 一级日韩一区在线观看| 欧美在线观看你懂的| 亚洲激情啪啪| 另类av导航| 在线观看国产精品淫| 在线视频你懂得一区二区三区| 亚洲精品一区二区三区樱花| 国产一区视频在线观看免费| 一区在线观看视频| 欧美精品v日韩精品v国产精品| 午夜精品免费在线| 久久久国产视频91| 久久久久久久尹人综合网亚洲| 欧美一区二区在线看| 噜噜爱69成人精品| 一色屋精品亚洲香蕉网站| 欧美日韩亚洲一区二区三区在线观看| 午夜精品久久久久久久| 欧美日韩在线影院| 欧美视频日韩视频| 亚洲欧洲日本mm| 亚洲一区在线观看免费观看电影高清| 在线欧美亚洲| 亚洲欧美经典视频| 亚洲天堂免费观看| 久久er99精品| 亚洲日本视频| 久久久精品视频成人| 亚洲欧美日韩综合国产aⅴ| 亚洲美女黄网| 亚洲人精品午夜在线观看| 欧美日韩精品欧美日韩精品| 国产精品美女视频网站| 亚洲欧洲日韩在线| 欧美性做爰毛片| 欧美日韩91| 久久都是精品| 久久欧美中文字幕| 国产亚洲精品久久飘花| 欧美成人r级一区二区三区| 免播放器亚洲一区| 国产一区二区日韩精品| 亚洲精品小视频| 国产精品丝袜久久久久久app| 国内精品国语自产拍在线观看| 中文一区二区在线观看| 91久久精品www人人做人人爽| 亚洲福利国产| 欧美色视频在线| 亚洲精一区二区三区| 99re66热这里只有精品4| 一区二区三区欧美日韩| 亚洲欧美日韩区| 香蕉成人久久| 免费日韩av| 久久精品视频va| 欧美喷水视频| 欧美一区二区私人影院日本| 欧美日韩一区自拍| 99国产一区二区三精品乱码| 国产精品无人区| 妖精成人www高清在线观看| 亚洲午夜免费视频| 欧美激情精品久久久六区热门| 国产精品看片你懂得| 一区二区三区精品久久久| 亚洲综合久久久久| 国产精品美女视频网站| 性欧美1819性猛交| 中国成人亚色综合网站| 国产片一区二区| 亚洲欧美中文另类| 在线成人www免费观看视频| 久久人人九九| 国产午夜精品在线观看| 日韩视频精品在线观看| 加勒比av一区二区|