Heim  >  Artikel  >  WeChat-Applet  >  So erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten

So erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten

高洛峰
高洛峰Original
2017-03-14 13:59:481778Durchsuche

Dieser Artikel stellt hauptsächlich die Entwicklung des öffentlichen Java-WeChat-Kontos vor und umfasst den Aufbau einer lokalen Testumgebung.

Wie das Sprichwort sagt Wenn Sie Ihre Arbeit gut machen wollen, müssen Sie sie zuerst gut machen. Um öffentliche WeChat-Konten zu entwickeln, sind zwei Dinge unabdingbar: ein öffentliches Konto zum Testen und eine Entwicklungsumgebung zum Debuggen des Codes.

Öffentliches Konto testen

Das öffentliche WeChat-Konto verfügt über ein Abonnementkonto, ein Dienstkonto und ein Unternehmenskonto. Bei der Registrierung werden diese Informationen nur für ein Abonnementkonto angezeigt . Dienstkonten und Unternehmenskonten müssen über Unternehmensqualifikationen verfügen. Die hier erwähnte Entwicklung öffentlicher WeChat-Konten bezieht sich auf Abonnementkonten und Dienstkonten.

So erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten

Darüber hinaus verfügen einige Schnittstellen für nicht authentifizierte persönliche Abonnementkonten über keine Berechtigungen, und derzeit unterstützen persönliche Abonnementkonten keine WeChat-Authentifizierung mehr, das heißt Es heißt, dass persönliche Abonnementkonten einige erweiterte Berechtigungsschnittstellen nicht aufrufen können. Das Bild unten zeigt eine Liste der Berechtigungen, über die ein nicht authentifiziertes persönliches Abonnementkonto verfügt, z. B. das Generieren von QR-Codes, die Webseitenautorisierung, benutzerdefiniertes Menü und WeChat Zahlung. Schnittstellenberechtigungen sind nicht verfügbar.

So erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten

Was soll ich nach langem Gespräch tun, wenn ich keine Unternehmensqualifikationen habe und erweiterte Schnittstellen entwickeln möchte?

Die öffentliche WeChat-Plattform bietet ein öffentliches Testkonto. Die Anmeldeadresse lautet: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/ anmelden, Sie müssen nur auf diese Seite gehen, klicken, um sich anzumelden, den Code mit Ihrem eigenen WeChat-Client scannen und die Anmeldung autorisieren, Sie können Ihr eigenes öffentliches Testkonto erhalten. Das offizielle Testkonto verfügt über fast alle Schnittstellen. Wenn für die normale Entwicklung kein offizielles Konto verfügbar ist, verwenden Sie einfach dieses offizielle Testkonto.

Lokale Testumgebung

Ein Hauptproblem bei der Entwicklung öffentlicher WeChat-Konten ist das Debugging-Problem, das bei jeder Funktion implementiert werden muss Wird auf einem öffentlichen Netzwerkserver implementiert. Obwohl derzeit verschiedene kostenlose Cloud-Plattformen bereitgestellt werden können, kann das Debuggen grundsätzlich nur auf der Protokollausgabe basieren, und es gibt keine Änderung -> Bereitstellung -> Protokoll anzeigen. Dieser Vorgang ist sehr zeitaufwändig -aufwändig und zeitaufwändig. Es ist das Leben, ist das nicht eine Lebensverschwendung? Gibt es also eine Möglichkeit, lokal bereitzustellen und zu debuggen?

Natürlich muss der Server, auf dem sich das offizielle Konto befindet, jedes Mal, wenn Sie eine Anweisung an das offizielle Konto senden, über das Netzwerk mit Ihrem Server interagieren. Daher muss Ihr Server sicherstellen, dass darauf zugegriffen werden kann aus dem externen Netzwerk, sodass Sie nur die lokale Adresse einer externen Netzwerkadresse zuordnen müssen, um das lokale Debuggen des offiziellen WeChat-Kontos zu realisieren. Es gibt viele Softwareprogramme, die solche Funktionen bereitstellen, wie z. B. Peanut Shell, aber sie sind kostenpflichtig. Hier ist eine kostenlose Software, ngrok, für deren Zugriff möglicherweise FQ erforderlich ist. Abhängig von der lokal benötigten Version, Windows- oder Linux-Version, registrieren Sie dann ein Konto. Nach erfolgreicher Kontoregistrierung erhalten Sie einen kostenlosen Autorisierungscode ngrok wird zum ersten Mal verwendet.

Am Beispiel meiner lokalen Umgebung habe ich die Windows-Version heruntergeladen, das Dekomprimierungsverzeichnis gesucht, auf ngrok.exe doppelklicken und beim ersten Start den folgenden Befehl eingegeben:

ngrok -authtoken-Autorisierungscode 80

und starten Sie dann erneut. Doppelklicken Sie auf ngrok.exe und geben Sie den Befehl zum Zuordnen ein Verbinden Sie die Maschine mit dem externen Netzwerk und ordnen Sie den lokalen 8080 zu. Der Webdienst unter dem Port wird dem externen Netzwerkport 80 zugeordnet. Der Befehl lautet wie folgt:

ngrok http 8080

Die Schnittstelle nach dem Start sieht wie folgt aus:

So erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten 

Der rote Teil ist die zugeordnete externe Netzwerkadresse. Jetzt bedeutet der Zugriff auf diese Adresse den Zugriff auf die lokale Port 8080. In der kostenlosen Version von ngrok ist die generierte externe Netzwerkzuordnungsadresse jedoch zufällig und ändert sich bei jedem Neustart. Dies ist jedoch keine große Sache, da ngrok einmal am Tag gestartet und nicht zur Hälfte heruntergefahren wird. Gehen Sie nach jedem Start zu WeChat, um die offizielle Kontoverwaltungsseite zu testen, konfigurieren Sie sie einfach neu.

So erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten

Ab sofort ist ngrok verfügbar, was bedeutet, dass, obwohl der ngrok-Server blockiert ist, der offizielle WeChat-Kontoserver zugänglich ist, was uns nicht daran hindert, lokal abgestimmt zu sein. Laden Sie einfach ngrok herunter, registrieren Sie es und Sie müssen es mit einem FQ versehen.

Es gibt auch einige Ngrok-Server in China, aber ich habe sie nicht ausprobiert. Wenn Sie interessiert sind, können Sie selbst suchen. Wenn Sie die Möglichkeit dazu haben, können Sie natürlich auch selbst eine NGROK-Plattform erstellen, die in der Go-Sprache implementiert ist.

Das Obige ist die Entwicklung eines öffentlichen WeChat-Kontos unter Verwendung von Java, um das Testen öffentlicher Konten und den Aufbau einer lokalen Testumgebung zu implementieren.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine lokale Testumgebung für die Entwicklung öffentlicher Java-WeChat-Konten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn