1. Beantragen Sie ein offizielles WeChat -Konto
Wir müssen die öffentliche WeChat -Plattform entwickeln, und der erste Schritt besteht natürlich darin, ein offizielles Konto zu haben. Was? Ich weiß nicht, was für ein offizielles WeChat -Account ist. Es scheint, dass man zum Ofen zurückkehren muss, um zuerst zu üben, haha. In Layman's Worten ist unsere Wechat -Plattform wie eine große Gesellschaft mit einzelnen Menschen und verschiedenen Organisationsstrukturen. Das gewöhnliche Wechat -Konto, das Sie verwenden, ist eine einzelne Person, und das offizielle Konto sind diese Organisationen. Diese Organisationen sind in zwei Kategorien unterteilt: Eine soll verschiedene Informationen bereitstellen, die als Abonnementkonten bezeichnet werden; Das andere besteht darin, verschiedene Dienste bereitzustellen, die als Servicekonten bezeichnet werden. Derzeit können Einzelpersonen derzeit nur Abonnementkonten beantragen, und nur Organisationen, wie beispielsweise Unternehmen, können Servicekonten beantragen.
Was ist der Unterschied zwischen Abonnementkonten und Servicekonten? Einfach ausgedrückt ist die Servicenummer so konzipiert, dass sie den Benutzern Dienste zur Verfügung stellen. Sie können Ihren eigenen WeChat verwenden, um das WeChat -Konto der China Merchants Bank hinzuzufügen, um zu sehen, was ein Servicekonto ist. Abonnementkonten sind so konzipiert, dass Benutzer Informationen und Informationen zur Verfügung stellen. Ein typisches Beispiel ist das "XXX" -Wechat -Konto.
Insbesondere Servicenummer:
Nur 1 Massennachricht kann innerhalb von 1 Monat (30 Tage) gesendet werden. 2. Eine Nachricht, die an einen Abonnenten (FAN) gesendet wird, wird in der Chat -Liste der anderen Partei angezeigt. 3.. Beim Senden einer Nachricht an den Benutzer erhält der Benutzer eine sofortige Nachrichtenerinnerung. 4. Das Servicekonto befindet sich im Adressbuch des Abonnenten (Fan). 5. Sie können sich für ein benutzerdefiniertes Menü bewerben. Und Abonnementnummer: 1. Sie können täglich (innerhalb von 24 Stunden) 1 Massennachricht senden. 2. Die an den Abonnenten gesendete Nachricht (Lüfter) wird im Abonnementnummer der anderen Partei angezeigt. 3. Beim Senden einer Nachricht an einen Abonnenten (Fan) erhält der Abonnent keine sofortige Nachrichten -Erinnerungen. 4. Im Adressbuch der Abonnenten (Lüfter) wird das Abonnementkonto im Abonnementkontoordner platziert. 5. Abonnementkonten unterstützen das benutzerdefinierte Anwendungsmenü nicht.
Durch diesen Vergleich hat jeder einen grob intuitiven Eindruck. Einfach ausgedrückt, das Abonnementkonto bietet Fans hauptsächlich verschiedene Informationen und Nachrichten, und die Funktionen sind relativ einfach. Das Servicekonto bietet den Fans hauptsächlich verschiedene Dienste und kann ein benutzerdefiniertes Menü haben. Noch wichtiger ist, dass Servicekonten für fortschrittlichere Plattformschnittstellen beantragen können. Zu diesem Zeitpunkt sollte jeder verstehen, dass wir beim Starten eines WeChat -Einkaufszentrums ein WeChat -Servicekonto beantragen müssen.
Für einzelne Entwickler können sie kein Servicekonto beantragen. Tencent hat dies jedoch berücksichtigt und speziell ein Testkonto für uns erstellt. Über dieses Konto können wir alle Funktionen und Schnittstellenberechtigungen des WeChat -Dienstkontos erhalten.
Okay, ich werde nicht viel Unsinn sagen. Folgen wir mir Schritt für Schritt, um ein WeChat -Testkonto zu beantragen
Öffnen Sie die Anwendungsadresse: http://mp.weixin.qqq.com/debug/cgi-ner/sandbox?t=sandbox/login
Haben Sie die obigen Anweisungen gesehen? Kein öffentliches Konto erforderlich, bewerben Sie sich schnell für Interface -Testnummern und erleben und testen Sie alle erweiterten Schnittstellen der öffentlichen Plattform direkt. Sehr aufgeregt. Solange Sie Ihre Mobiltelefonnummer und Ihren Bestätigungscode eingeben, können Sie sich sofort bewerben. Nachdem die Anwendung erfolgreich ist, lautet die folgende Abbildung wie folgt:
Bitte beachten Sie, dass die Gültigkeitsdauer dieser Testnummer 1 Jahr beträgt und das WeChat -Konto und der QR -Code zugewiesen werden. Nehmen Sie nun Ihr Handy und Ihr WeChat ab, um das Ihnen zugewiesene QR -Codemuster zu scannen. Sie werden feststellen, dass Sie dem Test Offiziellen Konto, für das Sie sofort beantragt wurden, folgen können.
Nach dem Klicken, um zu folgen, finden wir dieses offizielle Konto im Abonnementkonto. Bitte beachten Sie, dass das Testkonto zwar im Abonnementkonto platziert ist, das Testkonto im Grunde genommen alle erweiterten Schnittstellen der WeChat -Plattform aufrufen kann (siehe "Kategorieliste der verwendbaren Schnittstellen"). Unser Testkonto reicht daher aus.
2. Grundprinzipien der WeChat Public Platform Development
Ich weiß nicht, ob Sie bemerkt haben, dass im ersten Abschnitt im Screenshot ein Konfigurationselement für "Website -Schnittstellenkonfiguration" vorhanden ist. Tatsächlich ist dies die URL -Adresse der Schnittstelle, die die WeChat -Plattform und unsere Website verbindet.
Schauen wir uns dieses Bild an. Das Innere der blauen Box links ist die Wechat -Plattform, und das Innere der roten Box auf der rechten Seite ist der Server, auf dem sich unsere eigene Website befindet. Die Kommunikation wird über Schnittstellenaufrufe zwischen der WeChat -Plattform und dem Website -Server kommuniziert. Wenn ein WeChat -Benutzer eine Nachricht an unser offizielles Konto sendet (der spezifische Nachrichtentyp wird später eingeführt), bestimmt der WeChat -Backend -Server, ob die Nachricht das offizielle Konto ist, das an unsere Anwendung gesendet wird. In diesem Fall leiten Sie die Nachricht an unser offizielles Konto weiter und senden Sie eine Anforderungsnachricht an die von uns konfigurierte Website -Schnittstelle. Nachdem unsere Website die Nachricht erhalten hat, wird sie verarbeitet und das Verarbeitungsergebnis (Antwortnachricht) an die WeChat -Plattform gesendet. Nach dem Weiterleiten der Plattform wird sie schließlich auf das Chatbox des WeChat -Benutzers angezeigt.
Dies ist ein typischer Prozess der Nachrichteninteraktion. Nachdem wir diesen Eindruck hatten, verstehen wir, dass der Schwerpunkt dessen, was wir tun müssen, auf der Website -Serverseite liegt, dh wie man Anforderungsnachrichten akzeptiert, die von der WeChat -Plattform gesendet werden, wie man sie verarbeitet und schließlich die Verarbeitungsergebnisse an die WeChat -Plattform zurückgibt (der grüne Teil der Abbildung).
3. Vorbereitung der Serverumgebung
Wenn wir die von der WeChat -Plattform gesendeten Nachrichten akzeptieren und verarbeiten möchten, müssen wir natürlich einen eigenen Website -Server haben.
Als nächstes müssen wir unsere Website -Serverumgebung vorbereiten.
Viele Schüler verwenden gerne Baidu Application Engine BAE, da es kostenlos beantragt werden kann und keine Wartung erfordert. Dies ist in der Tat sehr bequem, aber ich möchte hier sagen, dass es bei der Entwicklung von Programmen immer noch nicht empfohlen wird, dies zu tun. Warum? Weil es dem Debuggen nicht förderlich ist. Der normale Schritt sollte darin bestehen, sich lokal zu entwickeln und zu debuggen und ihn dann ohne Probleme auf den realen Server zu setzen (z. B. Baidu Bae usw.). Es gibt ein anderes Thema: Mit welcher Sprache entwickeln wir unsere Website? Solange die Sprache, die zur Entwicklung einer Website verwendet werden kann, in Ordnung ist, wie z. B. Java, PHP, ASP.NET, Ruby, Python, Note. Solange unsere Website auf Anforderungsnachrichten antworten kann, spielt es keine Rolle, welche Sprache sie verwendet. Natürlich hängt es davon ab, in welcher Sprache Sie am besten sind. Da PHP in der Website -Entwicklung immer mehr verwendet wird, wählen wir PHP als Entwicklungssprache unserer Website.
Sobald die Sprache ausgewählt ist, besteht der nächste Schritt darin, eine lokale Entwicklungsumgebung aufzubauen. Tatsächlich entspricht der Konstruktion der lokalen Entwicklungsumgebung dem der Entwicklungsumgebung gewöhnlicher PHP -Websites. Wenn Sie damit nicht vertraut sind, können Sie eine WAMP -Suite direkt online herunterladen, sie installieren und dann eine Sonnenfinsternis als Entwicklungstool herunterladen.
Also, worum geht es? Der wichtigste Punkt ist das Kommunikationsproblem zwischen der Wechat -Plattform und unserem lokalen Server.
Schauen wir uns das folgende Bild an:
Die WeChat -Plattform ruft unsere Website über die hier konfigurierte Website -URL und Token auf. Daher müssen wir zunächst eine URL für unseren lokalen Server beantragen, damit das externe Netzwerk über diese URL auf unsere lokale Website zugreifen kann. Mit anderen Worten, es ist notwendig, die Website auf unserem lokalen Computer auf das öffentliche Netzwerk zu veröffentlichen, damit jeder darauf zugreifen kann.
3.1 Zuordnung lokaler Websites auf öffentlich -domain -Namen
Es scheint eine umständliche Sache zu sein, eine Website auf Ihrem lokalen Computer auf das öffentliche Netzwerk zu veröffentlichen, damit jeder darauf zugreifen kann. Da Sie zuerst einen Domainnamen haben und dann die Port -Mapping auf dem lokalen Router konfigurieren und den Firewall -Einstellungen besondere Aufmerksamkeit schenken müssen. Jetzt empfehle ich Ihnen jedoch ein sehr gutes Werkzeug: das neue Tool für dynamische Domain -Namen von Peanut Shell. Durch dieses Tool müssen Sie die Port -Mapping des Routers nicht einrichten, oder Sie müssen sich keine Sorgen um die Firewall -Einstellungen machen, und Sie müssen nicht einmal einen Domainnamen beantragen, da die neue Erdnuss -Shell Ihnen geholfen hat, ihn zu lösen. Ok, lass uns weniger reden, um Werbung zu vermeiden. Anschließend beibringen wir Ihnen offiziell, wie Sie Websites veröffentlichen, die auf Ihrem Computer im Internet ausgeführt werden, um durch alle zugreifen zu können.
1. Erstens müssen Sie eine Website haben, die lokal ausgeführt werden kann. Wenn Sie selbst kein neues Webprojekt erstellen und es dann ausführen. Zum Beispiel: Ich habe ein neues Java -Webprojekt in Eclipse mit nur einer JSP -Seite erstellt und es in Tomcat gestartet und ausgeführt.
2. Eingeben: Localhost: 8089/Demo in Ihrem Browser, um festzustellen, ob Sie die Homepage öffnen können. (Ihre URL -Adresse kann sich von meiner unterscheiden.)
3. Wenn Sie es öffnen können, registrieren Sie hier ein Erdnuss -Shell -Konto: https://console.oray.com/passport/register.html. Hier: http://hsk.oray.com/download/download "New Peanut Shell Client" und melden Sie sich mit der Registrierungsnummer nach der Installation mit dem Konto an.
V. Mine ist: xxx123.vicp.cc
5. Klicken Sie auf das Symbol im roten Kreis, um den Domänennamen zu diagnostizieren. Wenn das Wort "Erfolg" erscheint, bedeutet dies, dass die Domain -Namenszuordnung erfolgreich ist.
S.
7. Klicken Sie auf der Popup-Seite auf Karte hinzufügen. Wir müssen nur die IP -Adresse und die Portnummer unserer lokalen Website im Intranet auf der Registerkarte "benutzerdefinierte Anwendung" ausfüllen (Beachten Sie, dass Sie "HTTP80 -Port auf dem externen Netzwerk öffnen") beispielsweise meine:
8. Nach dem Klicken auf OK kann der 2-Stufe-Domain-Name, der uns über die Erdnussschale zugeordnet ist, überall im Internet auf unsere Website zugreifen. Auf diese Weise setzen wir die Web -Website auf unserem lokalen Computer im Internet.
3.2 Füllen Sie die Interface -Konfigurationsinformationen der WeChat -Plattform aus
Geben Sie als Nächstes unseren 2-Stufe-Domänennamen in die Schnittstellen-URL ein (Hinweis mit dem Anwendungsnamen).
Token tritt nach Belieben in eine Zeichenfolge ein (hauptsächlich zur Überprüfung und wird später im Detail erläutert), zum Beispiel: WX123
Klicken Sie auf Senden.
Zu diesem Zeitpunkt ist die Umgebungskonfiguration unseres lokalen Servers abgeschlossen. In der nächsten Vorlesung beginnen wir mit der Entwicklung des offiziellen Account von WeChat Platform.