Entwicklungsbeispiel der Online-Zahlungsschnittstelle PHP UnionPay
小云云
Freigeben: 2023-03-20 15:44:01
Original
12227 Leute haben es durchsucht
In diesem Artikel werden hauptsächlich Entwicklungsbeispiele für die Online-Zahlungsschnittstelle von PHP UnionPay vorgestellt, in der Hoffnung, allen zu helfen.
1. Melden Sie sich bei der UnionPay-Self-Service-Testplattform an (Anmeldeadresse: open.unionpay.com). Klicken Sie nach der Anmeldung wie folgt auf die zu testende Schnittstelle Richtig: In diesem Beispiel erfolgt die Zahlung exemplarisch auf der mobilen Webseite (WAP-Zahlung).
2. Klicken Sie auf die Testparameter im linken Menü, um die für den Testvorgang erforderlichen Parameter anzuzeigen, wie unten gezeigt: Klicken Sie auf das Testzertifikat, um es herunterzuladen zwei Zertifikate. Eines ist ein privates Schlüsselzertifikat mit dem Suffix .pfx und das andere ist ein öffentliches Schlüsselzertifikat mit dem Suffix .cer. Nach dem Herunterladen wird der Name der privaten Schlüsselzertifikatsdatei in acp_test_sign.pfx geändert. Wenn Sie es nicht herunterladen, können Sie dieses Beispiel auch direkt verwenden. Im TP3.2-Beispiel befinden sich alle Zertifikatsdateien in Public/cer.
3. Das TP3.2-Beispiel enthält relevanten Code, der zum Testen verwendet werden kann. Der Code enthält Kommentare. Bevor Sie beginnen, stellen Sie sicher, dass die PHP-Version Ihrer Umgebung auf 5.3 basiert. Sie müssen die Funktionen „curl“ und „openssl“ aktivieren und der Test muss online durchgeführt werden. Wenn Sie auf Probleme stoßen, können Sie sich auf die offiziellen Anweisungen in diesem Ordner beziehen. Das darin enthaltene Beispiel konnte nicht ausgeführt werden Ich weiß nicht, was passiert ist. 4. Wechseln Sie zur Produktionsumgebung und achten Sie auf die folgenden Probleme: 4.1 Besuchen Sie zunächst die Website http://cs.cfca.com.cn gemäß den Anweisungen in der Händleraktivierungs-E-Mail / Laden Sie die Produktionszertifikatdatei herunter:
Nachdem Sie auf „Herunterladen“ geklickt haben und der Downloadvorgang abgeschlossen ist, wird auf der Seite eine Aufforderung zum erfolgreichen Download angezeigt. Das heruntergeladene Zertifikat wird automatisch im IE gespeichert. Der nächste Schritt besteht darin, das Zertifikat zu exportieren.
4.2 Zertifikatdatei exportieren: Öffnen Sie den IE-Browser, klicken Sie auf das Zahnrad in der oberen rechten Ecke, öffnen Sie Extras=》Internetoptionen=》Inhalt=》Zertifikat, wie im Bild gezeigt:
Nachdem Sie auf das Zertifikat geklickt haben, finden Sie das Zertifikat, das Sie gerade heruntergeladen haben. Sie können es anhand seines Namens identifizieren. Es ist in der E-Mail des Händlers markiert:
Der Name ist markiert Rot im Bild oben sollte mit dem Namen übereinstimmen, den Sie heruntergeladen haben.
Suchen Sie es und klicken Sie auf Exportieren: Im nächsten Schritt müssen Sie die folgenden Schritte beachten
Das obige Passwort ist das Passwort, das in der Produktionsumgebung in config.php festgelegt werden soll. Bitte legen Sie es auf sechs Ziffern fest (nur Zahlen, bitte keine Buchstaben und Symbole festlegen).
Geben Sie den Dateinamen des exportierten Zertifikats an: acp_prod_sign und wählen Sie ein Verzeichnis zum Speichern des Zertifikats aus. Klicken Sie auf „Weiter“, um den Export auf den Desktop festzulegen. Nach Abschluss wird eine Datei „acp_prod_sign.pfx“ angezeigt Der Desktop. Dies ist die private Schlüsseldatei, die in der Produktionsumgebung verwendet werden soll. Kopieren Sie sie in das Zertifikatsverzeichnis /Public/cer. Der nächste Schritt besteht darin, dieses Zertifikat auf die Website des Händlerservices hochzuladen.
4.2 Laden Sie das Zertifikat auf die Händlerservice-Website hoch. Melden Sie sich an: https://merchant.unionpay.com/portal/login.jsp
Laden Sie die Datei acp_prod_sign.pfx hoch, die Sie gerade exportiert haben, und klicken Sie auf Hochladen.
Aktivieren Sie im nächsten Schritt das Zertifikat, klicken Sie auf „Sicherheitszertifikatverwaltung“ und aktivieren Sie es.
Im nächsten Schritt laden Sie den öffentlichen UnionPay-Schlüssel herunter
Entpacken Sie die Datei und legen Sie die beiden darin enthaltenen Zertifikate in /Public/cer ab. Gehen Sie dann zu config.php und wechseln Sie gemäß den Dateikommentaren in die Produktionsumgebung.
Das Folgende sind die Codeinformationen von TP3.2: /App/Home/Conf/config.php
Das obige ist der detaillierte Inhalt vonEntwicklungsbeispiel der Online-Zahlungsschnittstelle PHP UnionPay. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
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