在上一篇的博文中講到,微信的訊息可以大體分為兩種類型,一種是包括:文本,語音,圖片等的普通訊息,另一種就是本篇要將的事件類型。包括:追蹤/取消關(guān)注事件,掃描帶參數(shù)二維碼事件,上報(bào)地理位置事件,自訂選單相關(guān)事件等。本篇一一進(jìn)行講解。上一篇也提到了,微信伺服器在5秒內(nèi)收不到回應(yīng)會(huì)斷掉連接,並且重新發(fā)起請求,總共重試三次。這樣的話,問題就來了。有這樣一個(gè)場景:當(dāng)用戶關(guān)注微信帳號(hào)時(shí),獲取當(dāng)前用戶信息,然後將信息寫到資料庫中。類似pc端網(wǎng)站的註冊??赡苡伸哆@個(gè)關(guān)注事件中,我們需要處理的業(yè)務(wù)邏輯比較複雜。如送積分啊,寫用戶日誌啊,分配用戶群組啊。等等……一系列的邏輯需要執(zhí)行,或者網(wǎng)路環(huán)境比較複雜,無法保證5秒內(nèi)回應(yīng)當(dāng)前用戶的操作,那如果當(dāng)操作尚未完成,微信伺服器又給我們的伺服器推送了一條相同的關(guān)注事件,我們將再次執(zhí)行我們的那些邏輯,這樣就有可能導(dǎo)致資料庫中出現(xiàn)重複的資料(有的童鞋就會(huì)說了,我在插入數(shù)
#簡介:在上一篇的部落格文章中講到,微信的訊息可以大體分為兩種類型,一種是包括:文本,語音,圖片等的普通訊息,另一種就是本篇要將的事件類型。維碼事件,回報(bào)地理位置事件,自訂選單相關(guān)事件等。
##簡介:微信公眾平臺(tái)開發(fā)者文件說明: [color=#33CCCC]當(dāng)普通微信用戶向公眾帳號(hào)發(fā)送訊息時(shí),微信伺服器將POST訊息的XML封包到開發(fā)者填寫的URL上。 ,總共重試三次關(guān)於重試的訊息排重,推薦使用msgid排重。的方法介紹
#簡介:這篇文章主要介紹了C#微信公眾號(hào)開發(fā)之接收事件推送與訊息排重的方法,詳細(xì)分析了事件推送與訊息排重的使用技巧,對微信開發(fā)有一定參考借鑒價(jià)值,需要的朋友可以參考下4.
C#微信公眾號(hào)開發(fā)之接收事件推送與訊息排重的方法
#簡介:這篇文章主要介紹了C#微信公眾號(hào)開發(fā)之接收事件推送與訊息排重的方法,詳細(xì)分析了事件推送與訊息排重的使用技巧,對微信開發(fā)有一定參考借鑒價(jià)值,需要的朋友可以參考下【相關(guān)問答推薦】:
node.js - 為什麼微信的訊息MsgId出現(xiàn)重複了,無法排重了。
#python - 微信訂閱號(hào)碼中關(guān)於訊息排重的Tornado實(shí)作及在Tornado中如何判斷微信伺服器已終止第一個(gè)請求連線?
以上是關(guān)於消息排重的文章推薦的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)