摘要:我的前一篇文章微信程序開發系列教程一開發環境搭建已經介紹了微信服務器的開發環境搭建。本文作為開發系列的第二篇文章,介紹如何給您的微信訂閱號開發一個最簡單的問答服務,非常好玩。
我的前一篇文章微信程序開發系列教程(一)開發環境搭建?已經介紹了微信服務器的開發環境搭建。本文作為開發系列的第二篇文章,介紹如何給您的微信訂閱號開發一個最簡單的問答服務,非常好玩。
這個系列的完整代碼在我的github上:
https://github.com/i042416/we...
本文實現的場景您的訂閱號粉絲向訂閱號發送消息,會得到一個和發送消息一模一樣的文字回復,并且在前面加上了“Add by Jerry:”的前綴。
沒有什么意思,對吧?因為現在這個訂閱號的微信消息服務器是我們自己開發的了,因此在消息服務器上接收到粉絲發送的文本后,我們可以實現一些有趣的邏輯。比如調用一些人工智能的圖靈API,同訂閱號的粉絲進行聊天,像下面這樣:
下面是詳細步驟。
1. 打開我github項目里的server.js文件:
實現如下代碼。這個server.js是整個消息服務器的入口了,routesEngine的作用是針對微信平臺發送到消息服務器的不同請求,進行對應處理。當然具體實現在文件夾jerryapp/routes下面的index.js里。
var express = require("express"); var routesEngine = require("./jerryapp/routes/index.js"); var app = express(); routesEngine(app); app.listen(process.env.PORT || 3000, function () { console.log("Listening on port, process.cwd(): " + process.cwd() ); });
2. 現在我們就開始實現index.js。當粉絲的文字請求發送到消息服務器時,調用自己實現的nodejs module "echoService"進行處理。
var request = require("request"); var echoService = require("../service/echo.js"); module.exports = function (app) { app.route("/").post(function(req,res){ echoService(req, res); }); };
打開echo.js看看實現:
從下圖第6行能看到加在回復前的前綴"Add by Jerry:"。
具有人工智能的圖靈服務如果不想給您的訂閱號粉絲回復呆板的"Add by Jerry:", 那就在index.js里把ecoService注釋掉,用圖靈API代替吧。如下圖29行所示。
圖靈API的調用實現位于tuning.js,實際上就是消費了一個通過RestFul API暴露出來的人工智能服務:
url如下:
www.tuling123.com/openapi/api?key=de4ae9269c7438c33de5806562a35cac&info=
我們只用把訂閱號粉絲在微信App里發送的文本粘貼到上述url末尾,調用該API就能得到圖靈API分析應答結果。以成都天氣預報為例:
訪問www.tuling123.com可以了解更多該圖靈機器人的細節。
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19828.html
摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...
摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...
摘要:為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習一微信小程序的特點張小龍張小龍全面闡述小程序,推薦通讀此文小程序是一種不需要下載安裝即可使用的應用,它出現了觸手可及的夢想,用戶掃一掃或者搜一下即 為了方便大家了解并入門微信小程序,我將一些可能會需要的知識,列在這里,讓大家方便的從零開始學習; 一:微信小程序的特點 張小龍:張小龍全面闡述小程...
閱讀 1342·2019-08-30 15:55
閱讀 1644·2019-08-26 10:21
閱讀 3436·2019-08-23 18:28
閱讀 3374·2019-08-23 15:38
閱讀 743·2019-08-23 15:24
閱讀 2134·2019-08-23 13:59
閱讀 773·2019-08-23 11:31
閱讀 2869·2019-08-23 10:53