成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

微信開發(fā)系列教程(二)

wendux / 1316人閱讀

摘要:成為微信公眾賬號開發(fā)者后當然想讓別人關注自己的賬號時給出一些歡迎語或者其他的友好性提示根據官方文檔用戶第一次關注公眾賬號會觸發(fā)一個訂閱事件于此相對于的是用戶取消關注公眾賬號時觸發(fā)一個取消訂閱事件首先用戶首次關注公眾賬號微信發(fā)送至開發(fā)者模式所

成為微信公眾賬號開發(fā)者后,當然想讓別人關注自己的賬號時給出一些歡迎語或者其他的友好性提示.根據官方文檔,用戶第一次關注公眾賬號會觸發(fā)一個subscribe(訂閱)事件,于此相對于的是用戶取消關注公眾賬號時觸發(fā)一個unsubscribe(取消訂閱)事件.
首先,用戶首次關注公眾賬號微信發(fā)送至URL(開發(fā)者模式所填UEL,以后文章中如未特意注明都是指開發(fā)者模式所填URL)的XML文檔如下


      //toUser 開發(fā)者微信號
     //發(fā)送方帳號 也就是該用戶的**OpenID**
    123456789  //消息創(chuàng)建時間 (整型)
     //消息類型,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,可知是用戶第一次關注該公眾賬號,發(fā)送被動響應消息,被動響應消息的類型和對應XML文檔格式見:發(fā)送微信被動響應消息,這里以回復文本消息為例,回復被動響應文本消息XML文檔如下:


     //即上面解析得到的 $fromUsername 用戶Openid
     //即上面解析得到的$toUsername  開發(fā)者賬號
    12345678  //使用time()函數(shù)
     //標識回復的消息類型為 text
     //回復的內容

在模板中可以使用占位符(%s),

$textTpl = "
            
            
            %s
            
            
            ";
$msgType = "text";
$contentStr = "hello world";
//這里的$fromUsername, $toUsername 對應上文中解析出的參數(shù)
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;

同時在用戶關注時,可以將用戶的必要數(shù)據存入數(shù)據庫.在用戶取消關注觸發(fā)unsubscribe(取消訂閱)事件時,刪除用戶的數(shù)據

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/20719.html

相關文章

  • 微信程序開發(fā)系列教程微信訂閱號+人工智能問答服務

    摘要:我的前一篇文章微信程序開發(fā)系列教程一開發(fā)環(huán)境搭建已經介紹了微信服務器的開發(fā)環(huán)境搭建。本文作為開發(fā)系列的第二篇文章,介紹如何給您的微信訂閱號開發(fā)一個最簡單的問答服務,非常好玩。 我的前一篇文章微信程序開發(fā)系列教程(一)開發(fā)環(huán)境搭建?已經介紹了微信服務器的開發(fā)環(huán)境搭建。本文作為開發(fā)系列的第二篇文章,介紹如何給您的微信訂閱號開發(fā)一個最簡單的問答服務,非常好玩。 這個系列的完整代碼在我的git...

    lncwwn 評論0 收藏0
  • 微信程序開發(fā)系列教程)使用JavaScript給微信用戶發(fā)送消息

    摘要:我之前的文章微信程序開發(fā)系列教程一開發(fā)環(huán)境搭建介紹了微信開發(fā)環(huán)境的搭建,這篇文章我們就來一步步開發(fā)一些具體的功能。下文將該應用稱為消息服務器。我們首先用的獲得一個對象當有微信用戶關注您的公眾號時,微信平臺會發(fā)送一個請求到您的消息服務器。 我之前的文章?微信程序開發(fā)系列教程(一)開發(fā)環(huán)境搭建?介紹了微信開發(fā)環(huán)境的搭建,這篇文章我們就來一步步開發(fā)一些具體的功能。 功能需求:當有微信用戶關注...

    Near_Li 評論0 收藏0
  • 前端資源系列(4)-前端學習資源分享&前端面試資源匯總

    摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業(yè)務工作時也會不定期更...

    princekin 評論0 收藏0
  • 從零開始:微信小程序新手入門寶典《一》

    摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現(xiàn)了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...

    whataa 評論0 收藏0

發(fā)表評論

0條評論

wendux

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<