本篇文章為大家展示了微信公眾號(hào)中被動(dòng)消息回復(fù)的原理是什么,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、蕪湖縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為蕪湖縣等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。技術(shù)實(shí)現(xiàn):開發(fā)者服務(wù)器--基于Angular2框架的已發(fā)布網(wǎng)站,編程語言為Python,后臺(tái)存儲(chǔ)數(shù)據(jù)庫為Mysql;
微信服務(wù)器--微信公眾號(hào),此業(yè)務(wù)只是處理微信客戶端發(fā)送的文本信息,且不使用公眾號(hào)的其他功能,因此不需要認(rèn)證公眾號(hào);
微信客戶端--關(guān)注公眾號(hào)的微信使用者,即粉絲。
當(dāng)粉絲給公眾號(hào)發(fā)送特定的消息時(shí),微信公眾號(hào)自動(dòng)回復(fù)相應(yīng)內(nèi)容,而其背后的實(shí)現(xiàn)原理可由下圖所示:
由上圖可知,粉絲(微信客戶端)向公眾號(hào)(微信服務(wù)器)發(fā)送消息后,公眾號(hào)馬上將消息報(bào)文轉(zhuǎn)發(fā)給綁定的網(wǎng)站(開發(fā)者服務(wù)器),此時(shí)消息
傳送到了開發(fā)者的系統(tǒng)里。然后系統(tǒng)解析消息報(bào)文,得到消息內(nèi)容,再根據(jù)消息內(nèi)容,從業(yè)務(wù)數(shù)據(jù)庫中得到返回的消息文本,最終將消息文本包裝
成回復(fù)的消息報(bào)文(xml),返回給公眾號(hào),公眾號(hào)再發(fā)送給請(qǐng)求的粉絲。
消息報(bào)文: 微信服務(wù)器轉(zhuǎn)發(fā)的消息報(bào)文格式如下:
![DATA[toUser]] // 接收消息方,開發(fā)者微信號(hào)(公眾號(hào)AppID)![DATA[fromUser]] //發(fā)送方賬號(hào)(OpenId)12356548575 //消息創(chuàng)建時(shí)間![DATA[text]] //消息類型,text代表文本類型![DATA[?18-546]] //消息內(nèi)容,本例為 ?18-5461234567890123456 //消息ID
開發(fā)者服務(wù)器通過解析轉(zhuǎn)發(fā)的消息報(bào)文,得到發(fā)送方賬號(hào)(回復(fù)消息用)和消息內(nèi)容,然后通過一系列業(yè)務(wù)處理,生成回復(fù)消息報(bào)文,格式如下:
![DATA[userName]] //接收消息方,微信客戶端賬號(hào)(OpenId)![DATA[fromUser]] // 發(fā)送方賬號(hào),(公眾號(hào)AppID)456251484 //消息創(chuàng)建時(shí)間![DATA[text]] //回復(fù)的消息類型,text代表文本消息![[[18-546]的工作臺(tái)位為[車體新廠房3號(hào)]]] //回復(fù)的消息內(nèi)容,本例為[18-546]的工作臺(tái)位為[車體新廠房3號(hào)]
微信服務(wù)器接收到回復(fù)的消息報(bào)文后,通過解析,將內(nèi)容發(fā)送給微信客戶端,這樣客戶端接收到信息了。
注意事項(xiàng): 1、開發(fā)服務(wù)器自接收到轉(zhuǎn)發(fā)的消息后,需要再5秒內(nèi)給予回復(fù),超過時(shí)間,則自動(dòng)回復(fù)錯(cuò)誤提示消息"該公眾號(hào)提供的服務(wù)出現(xiàn)故障,請(qǐng)稍后再試",
因此,業(yè)務(wù)處理時(shí)間最好不要大于5秒鐘;
2、回復(fù)消息內(nèi)容應(yīng)遵從公眾號(hào)信息內(nèi)容的設(shè)定,最好不要回復(fù)帶空格的消息,因?yàn)闀?huì)出現(xiàn)不能正?;貜?fù)的現(xiàn)象。
上述內(nèi)容就是微信公眾號(hào)中被動(dòng)消息回復(fù)的原理是什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。