摘要:成為微信公眾賬號開發者后當然想讓別人關注自己的賬號時給出一些歡迎語或者其他的友好性提示根據官方文檔用戶第一次關注公眾賬號會觸發一個訂閱事件于此相對于的是用戶取消關注公眾賬號時觸發一個取消訂閱事件首先用戶首次關注公眾賬號微信發送至開發者模式所
成為微信公眾賬號開發者后,當然想讓別人關注自己的賬號時給出一些歡迎語或者其他的友好性提示.根據官方文檔,用戶第一次關注公眾賬號會觸發一個subscribe(訂閱)事件,于此相對于的是用戶取消關注公眾賬號時觸發一個unsubscribe(取消訂閱)事件.
首先,用戶首次關注公眾賬號微信發送至URL(開發者模式所填UEL,以后文章中如未特意注明都是指開發者模式所填URL)的XML文檔如下
//toUser 開發者微信號 //發送方帳號 也就是該用戶的**OpenID** 123456789 //消息創建時間 (整型)//消息類型,event //事件類型,subscribe(訂閱)、unsubscribe(取消訂閱)
接收到該XML文檔之后,使用PHP進行解析:
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //接收微信端的XML文檔 $postObj = simplexml_load_string($postStr, "SimpleXMLElement", LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $MsgType = $postObj->event; $Event = $postObj->subscribe;
解析完成后,得到消息的類型為event,事件類型為subscribe,可知是用戶第一次關注該公眾賬號,發送被動響應消息,被動響應消息的類型和對應XML文檔格式見:發送微信被動響應消息,這里以回復文本消息為例,回復被動響應文本消息XML文檔如下:
//即上面解析得到的 $fromUsername 用戶Openid //即上面解析得到的$toUsername 開發者賬號 12345678 //使用time()函數//標識回復的消息類型為 text //回復的內容
在模板中可以使用占位符(%s),
$textTpl = ""; $msgType = "text"; $contentStr = "hello world"; //這里的$fromUsername, $toUsername 對應上文中解析出的參數 $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; %s
同時在用戶關注時,可以將用戶的必要數據存入數據庫.在用戶取消關注觸發unsubscribe(取消訂閱)事件時,刪除用戶的數據
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20719.html
摘要:我的前一篇文章微信程序開發系列教程一開發環境搭建已經介紹了微信服務器的開發環境搭建。本文作為開發系列的第二篇文章,介紹如何給您的微信訂閱號開發一個最簡單的問答服務,非常好玩。 我的前一篇文章微信程序開發系列教程(一)開發環境搭建?已經介紹了微信服務器的開發環境搭建。本文作為開發系列的第二篇文章,介紹如何給您的微信訂閱號開發一個最簡單的問答服務,非常好玩。 這個系列的完整代碼在我的git...
摘要:我之前的文章微信程序開發系列教程一開發環境搭建介紹了微信開發環境的搭建,這篇文章我們就來一步步開發一些具體的功能。下文將該應用稱為消息服務器。我們首先用的獲得一個對象當有微信用戶關注您的公眾號時,微信平臺會發送一個請求到您的消息服務器。 我之前的文章?微信程序開發系列教程(一)開發環境搭建?介紹了微信開發環境的搭建,這篇文章我們就來一步步開發一些具體的功能。 功能需求:當有微信用戶關注...
摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業務工作時也會不定期更...
摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...
閱讀 1209·2021-11-22 12:05
閱讀 1336·2021-09-29 09:35
閱讀 630·2019-08-30 15:55
閱讀 3122·2019-08-30 14:12
閱讀 954·2019-08-30 14:11
閱讀 2875·2019-08-30 13:10
閱讀 2400·2019-08-29 16:33
閱讀 3327·2019-08-29 11:02