Die WeChat-Zahlungsfunktion im Miniprogramm wurde mit der Veröffentlichung des Miniprogramms eingeführt. In der Dokumentation des Miniprogramms gibt es jedoch nur eine Beschreibung der requestPayment-Funktion für die WeChat-Zahlungsschnittstelle.
Die requestPayment-Funktion ist zwar die einzige Funktion, die am Frontend des Miniprogramms aufgerufen werden muss, aber der erfolgreiche Zugriff auf WeChat Pay ist tatsächlich weit mehr als diese eine Funktion. Entwickler, die sich nicht mit WeChat Pay verbunden haben, werden verwirrt sein und nicht in der Lage sein, loszulegen.
In diesem Artikel wird erläutert, wie Sie von Grund auf auf die Miniprogramm-Zahlung zugreifen können. Dies ist besonders für Entwickler geeignet, die keine Erfahrung mit dem WeChat-Zahlungszugriff haben.
1. Beantragen Sie eine WeChat-Zahlung
Nachdem das Miniprogramm authentifiziert wurde, können Sie in der WeChat-Zahlungsmenüleiste im Hintergrund des Miniprogramms eine WeChat-Zahlung beantragen.

Geben Sie die Unternehmensinformationen und das öffentliche Konto ein. WeChat Pay überweist einen zufälligen Betrag auf das öffentliche Konto. Geben Sie den Betrag ein, um die Verifizierung abzuschließen, und unterschreiben Sie das Konto Migration online, das heißt, der Bewerbungsprozess für WeChat Pay ist abgeschlossen.
Nachdem der WeChat-Zahlungsantrag abgeschlossen ist, werden die WeChat-Zahlungshändlernummer, der Benutzername und das Passwort der Händlerplattform sowie andere Informationen an die E-Mail-Adresse des Registranten gesendet.
2. Vorbereitung
2.1 Konfigurieren der Applet-Taste

Klicken Sie auf der Seite mit den Hintergrundeinstellungen des Miniprogramms auf „Generieren“. Nachdem der Administrator den QR-Code überprüft hat, wird das AppSecret zufällig generiert. Bitte bewahren Sie das Appsecret ordnungsgemäß auf und speichern Sie es nicht im Klartext auf dem Server. AppSecret wird für die Interaktion mit dem WeChat-Server verwendet. Beispielsweise ist es erforderlich, die OpenID-Schnittstelle des Benutzers abzurufen.
2.2 Legen Sie den Schlüssel fest und laden Sie das Zertifikat herunter
Verwenden Sie den Benutzernamen und das Passwort, die Sie bei der Beantragung der WeChat-Zahlung erhalten haben, und melden Sie sich bei der Händlerplattform an (pay.weixin.qq .com) und gehen Sie zum Account Center, API Security, um das Zertifikat herunterzuladen und den Schlüssel einzurichten.
Der Schlüssel ist 32 Bit lang und muss nach der Einstellung ordnungsgemäß aufbewahrt werden, da der Schlüssel nicht angezeigt werden kann. Alle zahlungsbezogenen WeChat-Schnittstellen werden mit diesem Schlüssel verschlüsselt.
2.3 HTTP-Server konfigurieren
Das Frontend des Miniprogramms wird mit dem von WeChat bereitgestellten Framework entwickelt, das Backend ist jedoch weiterhin der eigene Server des Entwicklers. Das Miniprogramm initiiert eine https-Anfrage, was bedeutet, dass der Miniprogrammentwickler einen https-Server konfigurieren muss.
Bevor Sie den https-Server konfigurieren, müssen Sie zunächst ein Zertifikat erwerben. Das Zertifikat kann derzeit von relevanten Institutionen erworben werden.
Die Installationsanweisungen für das Zertifikat finden Sie hier:
https://www.qcloud.com/doc/product/400/4143
3. WeChat-Zahlungsprozess
WeChat-Zahlung bietet eine Vielzahl von Zahlungsmethoden, einschließlich Kartenzahlung, offizielle Kontozahlung, Scan-Code-Zahlung, APP-Zahlung, hier sind alle Schnittstellen der WeChat-Zahlung: https://pay .weixin .qq.com/wiki/doc/api/index.html
Das Miniprogramm wird verwendet, um die Zahlung in WeChat zu aktivieren. Es handelt sich tatsächlich um eine öffentliche Kontozahlung. Eine ausführliche Dokumentation zur offiziellen Kontozahlung finden Sie hier: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1
Alle Links Informationen zur offiziellen Kontozahlung finden Sie unter diesem Link. Entwickler müssen zunächst ein allgemeines Verständnis dieser Schnittstellen haben.
Der Hauptprozess der offiziellen Kontozahlung im Miniprogramm ist wie folgt (dieses Diagramm berücksichtigt nur den normalen Prozess, für abnormale Prozesse sehen Sie sich bitte das offizielle Kontozahlungsdokument an):

3.1 Über openid
Die Anfrage nach openid im obigen Prozess verwendet die Schnittstelle in der neuesten API des Miniprogramms. Entwickler können die Anmeldeschnittstelle des Miniprogramms anzeigen.
Die vom Entwickler vom Drittanbieterserver erhaltene OpenID muss in der einheitlichen Bestellschnittstelle verwendet werden.
3.2 Über das Miniprogramm, das die WeChat-Zahlung aufruft
Das Miniprogramm im obigen Prozess ruft die WeChat-Zahlung auf, indem es die WeChat-Zahlungsschnittstelle wx.requestPayment des Miniprogramms verwendet. Eine detaillierte Beschreibung der Schnittstelle finden Sie in der WeChat Payment API des Miniprogramms.
Die Paket- und TimeStamp-Parameter in dieser Schnittstelle werden vom Drittanbieter-Server des Entwicklers zurückgegeben, und das Paket wird vom Drittanbieter-Server aus der Antwort der einheitlichen Bestellschnittstelle abgerufen.
Andere Parameter in der Schnittstelle, appId, noceStr, signType und paySign, werden vom Applet gespeichert oder berechnet.
Wo paySign die Signatur ist, ist das Dokument zum Signaturalgorithmus hier:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php? kapitel= 4_3&t=20161107
Der gesamte Hauptprozess der offiziellen Kontozahlung wird grundsätzlich auf einem Drittanbieterserver implementiert. Entwickler müssen sich mit der offiziellen Kontozahlungsdokumentation vertraut machen und den Nachrichteninteraktionsprozess verstehen jede Schnittstelle.
Einige Funktionen, die für die normale WeChat-Zahlung unerlässlich sind, werden hier nicht beschrieben: Ausnahmebehandlung, Bestellabfrage, Rückerstattungseinleitung, Kontoauszugsdownload usw.
4. Vergleich zwischen Mini-Programm und JSSDK-WeChat-Zahlung
Die WeChat-Zahlungsschnittstelle von JSSDK ist eine Methode zur Verwendung von JS zur Aktivierung der offiziellen Kontozahlung. Weitere Informationen finden Sie in der Dokumentation der öffentlichen Plattform .
Wie Sie sehen können, ist das Miniprogramm WeChat Pay von JSSDK sehr ähnlich. Hier ist ein Vergleich der Unterschiede zwischen den beiden:

Das Obige ist JeffChen (offizieller WeChat-Account: Mobile Development Technology). Ich hoffe, dass er über Miniprogramme für den Zugriff auf WeChat-Zahlungen berichtet.
Weitere Artikel zum Eingeben von Zahlungen über das WeChat-Applet ab 0 finden Sie auf der chinesischen PHP-Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver CS6
Visuelle Webentwicklungstools

Dreamweaver Mac
Visuelle Webentwicklungstools