Zusammenfassung:
WeChat hat in den letzten zwei Jahren mit seiner riesigen Benutzerbasis und seiner starken Benutzerbindung die Aufmerksamkeit unzähliger Entwickler auf sich gezogen. Nodejs, ein Entwicklungstool, das sich in den letzten zwei Jahren sehr schnell weiterentwickelt hat, eignet sich besonders für den Aufbau mobiler Backends. In diesem Artikel wird anhand eines vom Autor entwickelten Beispiels beschrieben, wie er sein eigenes öffentliches WeChat-Konto auf Basis von Nodejs entwickelt. In diesem Beispiel werden hauptsächlich Express-, Wechat-, Mongodb-, Monk- und andere Module verwendet.
Frühe Vorbereitung:
1. Um ein öffentliches WeChat-Konto zu beantragen, gehen Sie zu https://mp.weixin.qq.com/. Ich werde hier nicht zu sehr ins Detail gehen.
Für den Kauf eines Servers empfehlen wir die Verwendung von Amazons EC2, die für ein Jahr kostenlos ist. Sie müssen lediglich Ihre Kreditkarteninformationen eingeben Der gesamte Prozess ist im ersten Jahr kostenlos, es lohnt sich, mehr Zeit zu investieren.
NodeJs-Entwicklungsumgebung installieren:
Beispieleinführung:
Die Klasse des Autors bildete eine Fußballmannschaft. Jeder überreichte das Geld dem Kapitän, der jede Gebühr bezahlte, die Gebühr und den Saldo jeder Person aufzeichnete und alle benachrichtigte. Da nicht jeder jedes Mal kommen kann und die Kosten nur auf AA-Basis gleichmäßig unter den Teilnehmern aufgeteilt werden können, ist die Erfassung schwierig. Also habe ich ein öffentliches WeChat-Konto erstellt. Jedes Mal muss ich nur die Menge an Aktivitätsverbrauch eingeben und die Anzahl der Teilnehmer auswählen. Anschließend werden die Details automatisch an die WeChat-Gruppe gesendet dass es jeder sehen kann.
In diesem Beispiel hat der Autor tatsächlich eine Microsite erstellt, um Aktivitätsausgaben und -salden über eine Webseite aufzuzeichnen oder anzuzeigen. Das öffentliche WeChat-Konto entspricht dem Bau einer Brücke zwischen dem WeChat des Benutzers und der Mikro-Website. Wenn ein WeChat-Benutzer dem öffentlichen Konto des Autors folgt, kann der Entwicklermodus der öffentlichen WeChat-Plattform dem WeChat-Benutzer automatisch um Hilfe bitten. In der Hilfe gibt es Weblinks zu den Vorgängen. Sie müssen nur klicken, um die entsprechende Seite aufzurufen.
Erstellen Sie den Backend-Dienst für öffentliche WeChat-Konten:
Alles ist fertig, es muss nur noch entwickelt werden:)
Bevor wir beginnen, stellen wir kurz die Express- und Wechat-Module vor:
Express – ein hervorragendes Webentwicklungs-Framework. Mit Express können Sie sehr schnell Ihre eigene Website erstellen. Da der WeChat-Server über HTTP-Post-Anfragen mit dem Entwicklerserver interagiert, muss das Express-Framework verwendet werden.
Das Folgende ist das Protokoll, wenn ein neuer Benutzer folgt: 103.7.30.84 ist die IP-Adresse des WeChat-Servers.
Zuerst müssen wir Express installieren und Express verwenden, um ein Projekt zu erstellen:
Die Verzeichnisstruktur nach der Installation ist wie folgt:
URL und Token konfigurieren, das Beispiel sieht wie folgt aus:
WeChat-Serverzugriffsauthentifizierung und automatische Antwort:
Ändern Sie app.js. Der entsprechende Code lautet wie folgt:
app.use('/users', Benutzer);
app.use('/weixin', weixin);
app.use(express.query()); // Oder app.use(express.query());
app.use('/wechat', wechat('hchismylove', function (req, res, next) {
// WeChat-Eingabeinformationen sind alle auf req.weixin
var message = req.weixin;
console.log(message);
if((message.MsgType == 'event') && (message.Event == 'subscribe'))
{
var fillStr = "1. Klicken Sie hier, um die Teamaufladung aufzuzeichnen"
var verbrauchenStr = "2. Klicken Sie hier, um den Teamverbrauch aufzuzeichnen"
var deleteStr = "3. Klicken Sie, um den Datensatz zurückzusetzen"
var HistoryStr = "4. Klicken Sie, um den Verlauf abzufragen"
var emptyStr = " " ";
var ReplyStr = „Vielen Dank für Ihre Aufmerksamkeit!
„n“ emptyStr „n“ deleteStr „n“ emptyStr „n“ HistoryStr;
res.reply(replyStr);
}
}));