微信訂閱號訊息回覆測試

2022-03-06 05:03:20 字數 2367 閱讀 3603

,購買指導請參考快速入門linux雲伺服器

。介面配置資訊  encodingaeskey  是隨機生成的,隨便點一下就成

介面配置資訊  訊息加密方式,預設明文就可以

public

function

valid()

}

下圖為配置成功之後顯示效果:

示例**:wx_jiaj.php,所有的訊息推送方法,都在這個檔案中配置:

<?php /**

* wechat php test

*///define your token

//預設的token 的值 為 weixin20161208

define("token", "weixin20161208");

$wechatobj = new

wechatcallbackapitest();

//判斷一下,獲取到這個引數才會進行接入操作

if($_get["echostr"])

else

class

wechatcallbackapitest

}//接入之後進行的乙個操作

public

function

responsemsg()

//點選選單時,推送一條工選單的訊息

if($event == "click" and $eventkey == "v1001_today_music")

//訂閱事件,回覆**

//articlecount 2 說明有兩個**,限制炎10條

//articles 多**標誌,裡面有幾個item就有幾個**

//description **描述訊息

//picurl 位址

//如何替換 修改cdata陣列內的內容即可,只修改item的東西就可以,tousername~createtime是不需要修改的,msgtype要改為news

//$texttpl 是開發文件中的回覆文字的格式,參照開發者文件》訊息管理》被動回覆使用者訊息》回覆**訊息

if($event == "subscribe")

//回覆關鍵字,回覆**訊息。定義關鍵字為「醫首資訊」

if(!empty( $keyword

))else

}//訂閱事件,要先回覆文字,

//當event為subscribe時,它就是訂閱事件,參照開發者文件》訊息管理》接收事件推送》關注/取消事件的引數說明

if($event == "subscribe")

//關鍵字回覆文字

if(!empty( $keyword

))

else

}else

}private

function

checksignature()

$signature = $_get["signature"];

$timestamp = $_get["timestamp"];

$nonce = $_get["nonce"];

$token =token;

$tmparr = array($token, $timestamp, $nonce

);

//use sort_string rule

sort($tmparr,sort_string);

$tmpstr = implode( $tmparr

);

$tmpstr = sha1( $tmpstr

);

if( $tmpstr == $signature

)else

}}?>

//

下面為獲取引數資訊,前面是獲取的引數,後面是它的描述

$fromusername = $postobj->fromusername; //

$tousername = $postobj->tousername; //

接收方帳號

$keyword = trim($postobj->content); //

關鍵字$event = $postobj->event; //

關注與取消關注事件

$time = time(); //

時間$msgtype = $postobj->msgtype; //

image 引數

$eventkey = $postobj->eventkey; //

事件key

每個動作在回覆前,需要判斷,如果符合規則,則返回一條訊息或者返回一條**訊息。

微信小程式留言回覆後下發訂閱訊息

訂閱訊息模板先到後台去找,根據註冊類別有預設的。js裡處理沒授權會調取授權使用者名稱,然後寫入資料庫,這裡有坑,注意用提示框觸發訂閱許可權,不能自然觸發。const db wx.cloud.database const liuyan db.collection liuyan ongetuserinf...

微信開發訂閱號

weixin.php首次頁面載入所需要得到的token access token.php儲存生成的token jsapi ticket.php驗證jsapi的檔案 1.如何將 放到伺服器 svn 2.如何設定引數 避免bug 選擇基本 選擇修改配置 填寫url位址 token位址 填寫token和加...

微信開發 回覆訊息

回覆主要分為六種 回覆文字訊息 xml結構是這樣的,回覆文字的時候如果儲存的文字訊息中有實體標籤記得要用htmlspecialchars decode轉化一下。回覆資訊 這是回覆的xml結構,回覆的media id需要通過介面上傳素材才能獲得。回覆語音 回覆語音的xml結構基本與類似,media i...