亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

wendux / 1366人閱讀

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

成為微信公眾賬號開發(fā)者后,當然想讓別人關(guān)注自己的賬號時給出一些歡迎語或者其他的友好性提示.根據(jù)官方文檔,用戶第一次關(guān)注公眾賬號會觸發(fā)一個subscribe(訂閱)事件,于此相對于的是用戶取消關(guān)注公眾賬號時觸發(fā)一個unsubscribe(取消訂閱)事件.
首先,用戶首次關(guān)注公眾賬號微信發(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,可知是用戶第一次關(guān)注該公眾賬號,發(fā)送被動響應(yīng)消息,被動響應(yīng)消息的類型和對應(yīng)XML文檔格式見:發(fā)送微信被動響應(yīng)消息,這里以回復(fù)文本消息為例,回復(fù)被動響應(yīng)文本消息XML文檔如下:


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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/20719.html

相關(guān)文章

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

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

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

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

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

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

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

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

    whataa 評論0 收藏0

發(fā)表評論

0條評論

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