


Ausführliche Erläuterung der Integration der WeChat-Zahlungsfunktion durch Thinkphp
WeChat-Zahlungen sind mittlerweile in unserem Leben weit verbreitet und WeChat-Applets erfreuen sich auch während der Entwicklung großer Beliebtheit. In diesem Artikel werden wir Ihnen weiterhin die Integration der WeChat-Zahlungsfunktion durch Thinkphp erläutern.
1. Öffentliches WeChat-Konto:
Legen Sie den Domänennamen fest, der Benutzer-ID-Informationsberechtigungen unter den eindeutigen App-ID-, Appscrect- und Schnittstellenberechtigungen erhalten kann (jeder Benutzer verfügt über eine eindeutige ID für verschiedene Öffentlichkeiten). Rufen Sie über diese ID die grundlegenden Informationen des WeChat-Kontos des Benutzers ab (Einzelheiten finden Sie in der WeChat-Entwicklerdokumentation), legen Sie das WeChat-Zahlungsautorisierungsverzeichnis auf der WeChat-Zahlungsschaltfläche fest (geschrieben auf der Ebene des Controllers, der die Anforderung initiiert) und legen Sie fest Das WeChat-Konto des Entwicklers als Test-Whitelist (Erforderlich bei Verwendung von WeChat-Entwicklertools)
2. WeChat-Zahlungsplattform:
Anmeldekonto der Händlerplattform, Zahlungsschlüssel (Sie können ihn jederzeit selbst festlegen , es kann nur eine geben),
3. Integrieren Sie die Logik in thinkphp:
Legen Sie die Front-End-WeChat-Zahlungsschaltfläche fest und klicken Sie, um die Zahlungsinitiierungssteuerungsmethode aufzurufen,
Der Controller wird ausgeführt, verweist auf die WeChat-Zahlungsklasse und ruft die Benutzer-OpenID ab, ruft die Bestelldaten ab, fügt alle für die Vorauszahlungs-JSP normaler Händler erforderlichen Daten zusammen, zeigt die benutzerdefinierte Zahlungsseite an,
Klicken Sie hier Bezahlen Sie auf der Zahlungsseite und rufen Sie die von WeChat bereitgestellte JSPI-Skriptfunktion auf, um die Zahlung einzuleiten.
Nach Abschluss der Zahlung wird die Seite zum Sprungverzeichnis {:U('controller /function)} wird in der Skriptfunktion der benutzerdefinierten Zahlungsseite festgelegt) und die asynchrone (stille) Einstellung lautet: Auftragslogik verarbeiten (Zahlungszeit aufzeichnen, als bezahlt markieren, als WeChat-Zahlung markieren) usw.,
Code:
WeChat-Zahlungsschaltfläche auf meiner Bestellseite:
Initiieren Sie den Zahlungscontroller Wxpay:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
|
Fügen Sie nach dem Einleiten der Zahlung die Parameter für die Vorauszahlungsdaten zusammen (siehe WeChat-Normal). Händlerentwicklerdokumentation für die Parameterliste – WeChat Payment – Unified Order) Anzeigeseite:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
|
Dann gibt es die Klassendateien:
Dass cacert das Zertifikatspeicherverzeichnis ist; das Zertifikat wird nicht unbedingt benötigt;
Suchen Sie einfach nach dem Vendor-Ordner in „Meine Dateien“.
Der obige Inhalt ist Thinkphp, der die WeChat-Zahlungsfunktion integriert. Ich hoffe, er kann allen helfen.
Verwandte Empfehlungen:
So implementieren Sie WeChat-Applet-Zahlung und -Rückerstattung in PHP
Einführungsbeispiel für die WeChat-Applet-Entwicklung
Kapselung von Netzwerkanfragen im WeChat-Applet
Instanz der Passworteingabe im WeChat-Applet
WeChat-Applet Robot automatisch Kundendienstfunktion
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Integration der WeChat-Zahlungsfunktion durch Thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.

PHP und Python haben jeweils ihre eigenen Vorteile und wählen nach den Projektanforderungen. 1.PHP ist für die Webentwicklung geeignet, insbesondere für die schnelle Entwicklung und Wartung von Websites. 2. Python eignet sich für Datenwissenschaft, maschinelles Lernen und künstliche Intelligenz mit prägnanter Syntax und für Anfänger.
