欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何使用Nodejs開發(fā)微信公眾號后臺服務功能-創(chuàng)新互聯(lián)

這篇文章主要介紹如何使用Nodejs開發(fā)微信公眾號后臺服務功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、南州晴隆網(wǎng)站定制設(shè)計、自適應品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設(shè)計等建站業(yè)務,價格優(yōu)惠性價比高,為南州晴隆等各大城市提供網(wǎng)站開發(fā)制作服務。

摘要:

微信,龐大的用戶基數(shù),極強的用戶粘性,在近兩年吸引了無數(shù)的開發(fā)者注意力。 Nodejs,近兩年發(fā)展非??斓拈_發(fā)工具,尤其適合構(gòu)建移動后臺。本文就以筆者自己開發(fā)的實例,來描述如何基于Nodejs開發(fā)屬于自己的微信公眾號。在這個實例中,主要使用到了express, wechat, mongodb, monk等模塊。

前期準備:

1.申請微信公眾號,前往 https://mp.weixin.qq.com/  申請,這里不做過多闡述。

2. 購買服務器, 這里推薦Amazon的EC2,首次用戶可選擇micro instance,一年免費,申請很方便,只需輸入自己的信用卡信息即可,只是整個過程是全英文,不過年免費呦,多花點時間也是值得的。

安裝NodeJs開發(fā)環(huán)境:


代碼如下:

  yum -y install gcc
  yum -y install gcc-c++
  yum -y install make automake
  wget http://www.php.cn/
  tar -xvzf node-v0.10.29.tar.gz 
  cd  解壓目錄
   ./configure 
  make
    make install


安裝Mongodb:


代碼如下:

 wget http://downloads.10gen.com/linux/mongodb-linux-x86_64-enterprise-amzn64-2.6.3.tgz
 tar -xvzf mongodb-linux-x86_64-enterprise-amzn64-2.6.3.tgz 
 sudo cp -R -n  mongodb-linux-x86_64-enterprise-amzn64-2.6.3 /usr/local/mongodb

實例介紹:

筆者所在班級組了個足球隊,大家統(tǒng)一把錢交到隊長手里,由隊長支付每次費用,并記錄每人費用和余額并通知大家。由于不是每次所有人都能來,而費用只能由參加活動的人以AA方式平攤,記錄起來比較麻煩。于是筆者就做了個微信公眾號,每次只需要輸入活動消費金額和選擇參與人數(shù),即可自動生成每人花費和余額,此后把明細發(fā)到微信群里,每個人就可以看見了。

在這個實例中,筆者實際上搭建了一個微網(wǎng)站,通過Web頁面來記錄或顯示活動花費和余額。微信公眾號就相當于在用戶微信和微網(wǎng)站之間搭起了一個橋梁,當微信用戶關(guān)注筆者的公眾賬號時,通過微信公眾平臺開發(fā)者模式,即可自動給微信用戶回復使用幫助。在幫助里,包含了操作相應的web link,只需要點擊即可進入相應頁面。

構(gòu)建微信公眾號后臺服務:

萬事具備,只欠開發(fā)了:)

開始之前,先簡要介紹下express和wechat 兩個模塊:
express - 優(yōu)秀的Web開發(fā)框架, 使用express,可以非??焖俚拇罱ㄗ约旱木W(wǎng)站。由于微信服務器會通過HTTP Post請求來和開發(fā)者服務器交互,所以需要使用express框架。

下面是有新用戶關(guān)注時的log, 103.7.30.84為微信服務器的IP地址。


代碼如下:

103.7.30.84 POST /wechat?signature=8a8e408fdae6bbdd6e470af98865a5f993cea283&timestamp=1408610461&nonce=1572142586 2 200

wechat -  封裝了和微信服務器交互的細節(jié),使開發(fā)者只需關(guān)注自己的業(yè)務即可。

首先,我們要安裝express 并使用express 來創(chuàng)建工程:


代碼如下:

 npm install -g express
 express -e your_project    參數(shù) -e 表明使用ejs 引擎,無參數(shù)默認使用jade 引擎。
 cd your_project && npm install

安裝后的目錄結(jié)構(gòu)如下:


代碼如下:

[ec2-user@ip-172-31-2-188 your_project]$ ls
app.js  bin  node_modules  package.json  public  routes  views


接下來安裝wechat:


代碼如下:

npm install wechat


微信開發(fā)者模式配置:

配置URL和token,示例如下:

如何使用Nodejs開發(fā)微信公眾號后臺服務功能

微信服務器接入認證和自動回復:

修改app.js,相應代碼如下:

代碼如下:


app.use('/users', users);
app.use('/weixin', weixin);
app.use(express.query()); // Or app.use(express.query());
app.use('/wechat', wechat('hchismylove', function (req, res, next) {
 // 微信輸入信息都在req.weixin上
 var message = req.weixin;
 console.log(message);
 if((message.MsgType == 'event') && (message.Event == 'subscribe'))
 {
  var refillStr = "<a href=\"http://your_IP/weixin/refill?weixinId=" + message.FromUserName + "\">1. 點擊記錄團隊充值</a>"
      
  var consumeStr = "<a href=\"http://your_IP/weixin/consume?weixinId=" + message.FromUserName + "\">2. 點擊記錄團隊消費</a>"
  var deleteStr = "<a href=\"http://your_IP/weixin/delete?weixinId=" + message.FromUserName + "\">3. 點擊回退記錄</a>"      
  var historyStr = "<a href=\"http://your_IP/weixin/history?weixinId=" + message.FromUserName + "\">4. 點擊查詢歷史記錄</a>"
      
  var emptyStr = "          ";    
  var replyStr = "感謝你的關(guān)注!" + "\n"+ emptyStr + "\n" + refillStr + "\n"+ emptyStr + "\n" + consumeStr 
          + "\n"+ emptyStr + "\n" + deleteStr + "\n"+ emptyStr + "\n" + historyStr;
  res.reply(replyStr);
 }
}));

通過下面這行代碼即可實現(xiàn)微信服務器接入認證:


代碼如下:

app.use('/wechat', wechat('your_token', function (req, res, next) {

如下代碼實現(xiàn)了當新用戶關(guān)注時,自動發(fā)送使用幫助:

代碼如下:

if((message.MsgType == 'event') && (message.Event == 'subscribe'))  
{  
    ....  
    res.reply(replyStr);  
}

微信截圖如下:

如何使用Nodejs開發(fā)微信公眾號后臺服務功能

以上是“如何使用Nodejs開發(fā)微信公眾號后臺服務功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標題:如何使用Nodejs開發(fā)微信公眾號后臺服務功能-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://aaarwkj.com/article12/ccdidc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化虛擬主機、營銷型網(wǎng)站建設(shè)、網(wǎng)站維護網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
青青草原三区在线播放| 91啪在线观看91色| 日韩电影一区二区在线观看中文字幕| 另类视频在线观看免费| 午夜福利片免费在线观看| 中文字幕免费不卡一区| 天美传媒剧国产在线观看| 伊人激情久久综合中文字幕| 成人免费毛片内射视频| 日韩特级黄片在线免费观看| 少妇诱惑一区二区三区| 国产一区二区av免费| 日本和亚洲的香蕉视频| av资源在线观看少妇丰满| 色哟哟亚洲精品一区二区| 亚洲熟妇人妻一区二区三区| 一区二区三区四区在线视频观看 | 国产黄的网站在线观看| 91精品超碰人人在线公开| 日本道欧美一区二区aaaa| 欧美在线观看日韩精品| 日韩欧美乱码一区二区| 欧美黄片视频免费观看| 一区二区三区特黄色片| 久久精品国产免费夜夜嗨 | 剧情av一区二区在线| 日韩精品中文乱码在线观看 | 国产精品中文第一字幕| 99热这里只有精品中文有码| 18禁黄网站免费观看在线| 国产片中文字幕在线观看| 亚洲国产精品一区二区三区在线| 欧美日韩美足一区二区| 一区二区三区蜜桃av| 91女厕偷拍女厕偷拍| 国产三级视频网站在线观看| 校园春色亚洲一区二区| 国产 亚洲 一区 二区| 亚洲乱码国产乱码精品| 深夜释放自己污在线看| 精品特色国产自在自线拍|