一、訊息描述
微信公眾帳號的訊息模式分為2種:編輯模式、開發模式;
編輯模式:
#訊息由微信公眾平台伺服器處理,當用戶發送訊息給公眾帳號時,微信公眾平台伺服器會根據公眾帳號在微信公眾平台定義的訊息規則進行回复,如果沒有匹配到,那麼就不會回复,這也是為什麼我們有時候給公眾帳號發送訊息的時候,沒有收到訊息回覆的原因;
#當然,微信公眾帳號可以選擇性的回覆某個用戶的訊息,就是說,在微信公眾平台的訊息清單中,可以針對某個用戶發送的訊息回覆;
開發模式:
訊息由開發者伺服器處理,當用戶發送訊息給公眾帳號時,微信公眾平台伺服器會將用戶發送的訊息轉發給開發者伺服器,開發者伺服器根據自己的業務包裝回复訊息(舉例:可以使隨機回复,也可以是固定回復一條訊息,等等,例如招商銀行的公眾帳號),然後將回覆訊息發送給微信公眾平台伺服器;微信公眾平台伺服器收到訊息後,再將訊息發送給用戶;
#當然,也可以在微信公眾平台中針對某個用戶發送的訊息回覆;
另外:對於微信公眾帳號的選單,當我們點擊某個選單時,也是發送給公眾帳號一條訊息,只是使用者在體驗上不同而已(一個是介面操作,一個是訊息發送),但是本質上是一樣的;
二、邏輯流程圖
先來看看使用者直接傳送訊息時的流程圖
(圖一)
如果公眾帳號有選單,點選選單時候其實也就是傳送訊息,只是稍微有點不同;如下圖:
##如果選單是網頁連結選單,那麼在微信中就直接訪問網頁了;如果是事件選單,相當於發送訊息,整個的流程和(圖一)一樣;以上是微信公眾帳號開發 :訊息原理介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!