Heim > Artikel > Backend-Entwicklung > Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2
In diesem Artikel teilen wir Ihnen hauptsächlich das Zahlungsprinzip von Alipay auf der Website und das integrierte Nutzungstutorial in yii2 mit. Zuerst müssen wir Alipay beantragen, um uns einzuleben. Informationen zu bestimmten Methoden finden Sie auf der Website:
https://open .alipay.com/platform/home.htm
Bewerben Sie sich gemäß dem spezifischen Prozess der Website. Sie müssen nur Befolgen Sie die Anweisungen auf der Website, um den Antrag abzuschließen.
Nach der Bewerbung sehen wir die folgende Schnittstelle
Informationen zur Methode zur Generierung öffentlicher und privater Schlüssel finden Sie unter:
https://docs.open.alipay.com/291/105971
Wir können hier mehrere Parameter abrufen:
app_id Anwendungs-ID
notify_url Asynchrone Benachrichtigungsadresse
return_url Synchrone Rückrufadresse
alipay_public_key Öffentlicher Alipay-Schlüssel
Wir müssen Alipay SDK und Demo herunterladen
Download-Adresse:
https://docs.open.alipay.com/270/106291/
Wir müssen das SDK in die benutzerdefinierte Erweiterung in unserem Projektverzeichnis einfügen, z Als Common/Vendors werden wir zur bequemeren Verwendung den Pagepay-Ordner in der Alipay-Demo vorstellen und ihn in unser SDK einfügen. Natürlich können Sie ihn auch selbst kapseln.
Dann können wir den Konfigurationscode in der Demo in unsere common/config/params.php schreiben, um den Aufruf als Komponente zu erleichtern
Wichtige Punkte:
Beachten Sie, dass sowohl die asynchrone Benachrichtigungsadresse als auch die synchrone Sprungadresse online zugänglich sein müssen. Der private Schlüssel ist der im vorherigen Generator generierte private Schlüssel, und der öffentliche Schlüssel kann auf der Website eingesehen werden.
Im Folgenden werden wir die Zahlung im Code implementieren.
Bei asynchroner Benachrichtigung Benachrichtigung und synchroner Rückruf return_url, Sie müssen auch die Datei AlipayTradeService.php
einführen, um return_url zu synchronisieren, da wir die Alipay-Methode unter dem Check-Controller konfigurieren, können wir sie wie folgt implementieren:
Asynchronous notify_url kann auch so implementiert werden:
Dieser Artikel ist eine Reproduktion von AxiosGao – Empfohlene Zahlung für die Alipay-Computer-Website in yii2. Bitte folgen Sie dem Blog des Originalautors, um weitere spannende Beiträge zu sehen
https://open.alipay.com/platform/home.htm
Bewerben Sie sich gemäß dem spezifischen Verfahren der Website. Sie müssen nur den Anweisungen der Website folgen, um die Bewerbung abzuschließen.
Nach der Bewerbung sehen wir die folgende Schnittstelle
Informationen zur Methode zur Generierung öffentlicher und privater Schlüssel finden Sie unter:
https://docs.open.alipay.com/291/105971
Wir können hier mehrere Parameter abrufen:
app_id Anwendungs-ID
notify_url Asynchrone Benachrichtigungsadresse
return_url Synchrone Rückrufadresse
alipay_public_key Öffentlicher Alipay-Schlüssel
Wir müssen Alipay SDK und Demo herunterladen
Download-Adresse:
https://docs.open.alipay.com/270/106291/
Wir müssen das SDK in einem benutzerdefinierten Erweiterungsverzeichnis in unserem Projekt ablegen, z. B. common/vendors. Für eine bequemere Verwendung werden wir den Pagepay-Ordner in der Alipay-Demo einführen und ihn in unser SDK einfügen Natürlich können Sie es auch selbst kapseln.
Dann können wir den Konfigurationscode in der Demo in unsere common/config/params.php schreiben, um den Aufruf als Komponente zu erleichtern
Wichtige Punkte:
Beachten Sie, dass sowohl die asynchrone Benachrichtigungsadresse als auch die synchrone Sprungadresse online zugänglich sein müssen. Der private Schlüssel ist der im vorherigen Generator generierte private Schlüssel, und der öffentliche Schlüssel kann auf der Website eingesehen werden.
Im Folgenden werden wir die Zahlung im Code implementieren.
Bei asynchroner Benachrichtigung Benachrichtigung und synchroner Rückruf return_url, Sie müssen auch die Datei AlipayTradeService.php
einführen, um return_url zu synchronisieren, da wir die Alipay-Methode unter dem Check-Controller konfigurieren, können wir sie wie folgt implementieren:
Asynchrone notify_url, das Gleiche kann wie folgt erreicht werden:
Verwandte Empfehlungen:
PHP-Entwicklungsbeispiele von WeChat-Zahlung und Alipay-Zahlung
PHP-Hintergrundsignatur-Implementierungsmethode für Alipay-Zahlung
Zusammenfassung der Alipay-Zahlungsschnittstelle von PHP
Das obige ist der detaillierte Inhalt vonWebsite Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!