Heim  >  Artikel  >  Backend-Entwicklung  >  Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

小云云
小云云Original
2018-03-16 13:06:112298Durchsuche

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
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

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:

  1. app_id Anwendungs-ID

  2. notify_url Asynchrone Benachrichtigungsadresse

  3. return_url Synchrone Rückrufadresse

  4. alipay_public_key Öffentlicher Alipay-Schlüssel

Nach Erhalt dieser Parameter können wir mit der Entwicklung beginnen

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.
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Dann können wir den Konfigurationscode in der Demo in unsere common/config/params.php schreiben, um den Aufruf als Komponente zu erleichtern
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2
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.

1. Führen Sie AlipayTradePagePayContentBuilder.php und AlipayTradeService.php in den Controller ein

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

2. Wir erstellen eine Testmethode, um die Zahlung durchzuführen:

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

3. Beachten Sie, dass die zuvor konfigurierten return_url und notify_url Adressen sein müssen, auf die online zugegriffen werden kann. Dann können wir unsere eigenen Methoden asynchron und synchron ausführen.

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:
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Asynchronous notify_url kann auch so implementiert werden:

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

An diesem Punkt haben wir den gesamten Alipay-Zahlungsprozess abgeschlossen. Wenn es Ihnen hilft, geben Sie ihm bitte ein „Gefällt mir“, vielen Dank

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

Zuerst müssen wir Alipay beantragen. Spezifische Methoden finden Sie auf der Website:

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
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

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:

  1. app_id Anwendungs-ID

  2. notify_url Asynchrone Benachrichtigungsadresse

  3. return_url Synchrone Rückrufadresse

  4. alipay_public_key Öffentlicher Alipay-Schlüssel

Nach Erhalt dieser Parameter können wir mit der Entwicklung beginnen

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.
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Dann können wir den Konfigurationscode in der Demo in unsere common/config/params.php schreiben, um den Aufruf als Komponente zu erleichtern
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2
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.

1. Führen Sie AlipayTradePagePayContentBuilder.php und AlipayTradeService.php in den Controller ein

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

2. Wir erstellen eine Testmethode, um die Zahlung durchzuführen:

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

3. Beachten Sie, dass die zuvor konfigurierten return_url und notify_url Adressen sein müssen, auf die online zugegriffen werden kann. Dann können wir unsere eigenen Methoden asynchron und synchron ausführen.

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:
Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

Asynchrone notify_url, das Gleiche kann wie folgt erreicht werden:

Website Alipay-Zahlungsprinzip und Tutorial-Sharing zur Integration und Verwendung in yii2

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!

Stellungnahme:
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