In diesem Artikel wird hauptsächlich die detaillierte Entwicklung des öffentlichen WeChat-Kontos von nodejs vorgestellt. 1. Der Zugriff auf das öffentliche WeChat-Konto ist von großem praktischem Wert. Freunde in Not können darauf verweisen Der erste Schritt ist am Anfang schwierig. Wenn Sie den ersten Schritt gut machen, wird der Weg, der vor Ihnen liegt, breiter.
Melden Sie sich bei der öffentlichen WeChat-Plattform an Daher besteht eine kompromittiertere Methode darin,
公众平台测试帐号
Betreten Sie die Testkontoverwaltungsoberfläche:
Wir müssen die Informationen der
, konfigurieren und Es ist eine Brücke, die die öffentliche WeChat-Plattform und lokale Entwicklungsdienste verbindet. URL
Token
Scannen Sie nach der Konfiguration von WeChat den folgenden QR-Code mit der Testnummer, um die entwickelte Funktion auf Ihrem Mobiltelefon zu testen.
2. Öffentliches Konto bestätigen
Ein Bild sagt mehr als tausend Worte. Beim Zugriff auf das offizielle Konto muss die öffentliche WeChat-Plattform die Identität des Entwicklers überprüfen und eine GET-Anfrage an die vom Entwickler eingegebene URL senden. Die Anfrage enthält 4 Parameter:
,<a href=".%20//m.sbmmt.com/wiki/1343.html" target="_blank">echo<p>str</p></a>
, <a href="//m.sbmmt.com/%20wiki/1268.html" target="_blank">time<code>signature
stamp und <a href="//m.sbmmt.com/wiki/1343.html" target="_blank">echo</a>str
, was wir nach Erhalt dieser Anfrage tun müssen: <a href="//m.sbmmt.com/wiki/1268.html" target="_blank">time</a>stamp
nonce
und token
werden für die Wörterbuchsortierung verwendet. timestamp
nonce
zu einer Zeichenfolge für sha1 Verschlüsselung;
signature
Es gibt viele Möglichkeiten, einen Entwicklungsserver zu erstellen, z. B. den Kauf eines Cloud-Servers, Verwendung von Erdnussschalen, Ngrok, Localtunnel usw. Der Einfachheit halber wird hier Localtunnel verwendet. Zuerst global installieren
localtunnel
npm install -g lt
lt --port 8080 //对外暴露8080端口,可端口号可自己随便设定
Okay, jetzt starten Schreiben des app.js-Codes:
'use strict' var Koa = require('koa'); var sha1 = require('sha1'); var config = { wechat:{ appID:'...', //填写你自己的appID appSecret:'...', //填写你自己的appSecret token:'...' //填写你自己的token } }; var app = new Koa(); app.use(function *(next){ var token = config.wechat.token; var signature = this.query.signature; var nonce = this.query.nonce; var timestamp = this.query.timestamp; var echostr = this.query.echostr; var str = [token,timestamp,nonce].sort().join(''); //按字典排序,拼接字符串 var sha = sha1(str); //加密 this.body = (sha === signature)? echostr + '' : 'failed'; //比较并返回结果 }); app.listen(8080);
Der Code wird geschrieben und nun beginnt die formale Konfiguration . Geben Sie
lt --port 8080
URL
zu erhalten. Geben Sie in
ein,Sie Sie können die Felder nach Belieben ausfüllen. Der Einfachheit halber verwenden Sie einfach URL
! 测试账号管理界面
URL
Token
Klicken Sie nach dem Ausfüllen auf „Senden“ und stellen Sie fest, dass die Verifizierung erfolgreich war. Herzlichen Glückwunsch! wemovie
Hinweis:
Da localtunnel nicht sehr stabil ist, können Sie auf
klicken Die erste Eingabeaufforderung lautet提交
配置失败
Jedes Mal, wenn Sie das Programm neu starten, müssen Sie es neu starten localtunnel, um ein neues
URL
Bisher wurde die Tür zur Entwicklung öffentlicher WeChat-Konten geöffnet. Als nächstes werden wir die Erkundung fortsetzen nodejs WeChat Public Account Development Journey
Das obige ist der detaillierte Inhalt vonAnalyse der Entwicklung des öffentlichen WeChat-Kontos von nodejs – 1. Greifen Sie auf das öffentliche WeChat-Konto zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!