成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

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

wendux / 1368人閱讀

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

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


      //toUser 開(kāi)發(fā)者微信號(hào)
     //發(fā)送方帳號(hào) 也就是該用戶(hù)的**OpenID**
    123456789  //消息創(chuàng)建時(shí)間 (整型)
     //消息類(lèi)型,event
     //事件類(lèi)型,subscribe(訂閱)、unsubscribe(取消訂閱)

接收到該XML文檔之后,使用PHP進(jìn)行解析:

$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;

解析完成后,得到消息的類(lèi)型為event,事件類(lèi)型為subscribe,可知是用戶(hù)第一次關(guān)注該公眾賬號(hào),發(fā)送被動(dòng)響應(yīng)消息,被動(dòng)響應(yīng)消息的類(lèi)型和對(duì)應(yīng)XML文檔格式見(jiàn):發(fā)送微信被動(dòng)響應(yīng)消息,這里以回復(fù)文本消息為例,回復(fù)被動(dòng)響應(yīng)文本消息XML文檔如下:


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

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/20719.html

相關(guān)文章

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

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

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

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

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

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

    princekin 評(píng)論0 收藏0
  • 從零開(kāi)始:微信小程序新手入門(mén)寶典《一》

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

    whataa 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<