Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie den PHP-Website-Zugriff auf Alipay

So implementieren Sie den PHP-Website-Zugriff auf Alipay

小云云
小云云Original
2018-03-27 13:08:558075Durchsuche

Vor einiger Zeit habe ich ein Projekt entwickelt, um eine PHP-Website mit Alipay zu verbinden. Da die offizielle Alipay-Website viele Schnittstellen und Dokumente bietet und es etwas umständlich erscheint, werde ich es tun klär es. In diesem Artikel erfahren Sie hauptsächlich, wie Sie den PHP-Website-Zugriff auf Alipay implementieren, in der Hoffnung, allen zu helfen.

1. Das Alipay-Konto muss die Unternehmensqualifikationsprüfung bestehen, bevor die Zahlung in einer formellen Umgebung erfolgen kann. Sie können es jedoch auch dann entwickeln, wenn Sie kein Unternehmen sind, da Alipay eine Sandbox-Testumgebung zum Testen und Entwickeln bereitstellt.
2. Die neue Entwicklungsschnittstelle von Alipay unterscheidet sich von der alten. In der Vergangenheit reichte es aus, nur ein Konto zu haben, aber jetzt muss man einen „Antrag“ für mehrere Anträge stellen, und zwar für einen Antrag kann mehrere Funktionen haben, z. B. „Bezahlung über Computer-Website“, „Bezahlung über mobile Website“ usw.
 1. Überblick über den Entwicklungsprozess
1. Lesen Sie einfach die offiziellen Website-Dokumente von Ant Financial Open Platform
2. Laden Sie das PHP SDK und die Demo herunter
3. Beantragen Sie eine Bewerbung oder Verwenden Sie die Sandbox-Umgebung
4. Generieren Sie den privaten Schlüssel der Anwendung und den öffentlichen Schlüssel der Anwendung
5. Konfigurieren Sie config.php
2. Spezifische Vorgänge
1. Betreten Sie die offene Plattform
Baidu „Ant Financial Open Platform“, jetzt befinden sich alle Entwicklungsschnittstellen von Alipay auf dieser offenen Plattform! Hier finden Sie verschiedene Dokumente zum Durchsuchen und Studieren.

Wenn Sie es zum ersten Mal verwenden, rufen Sie das „Dokumentencenter“ auf –> Wir wählen hier die Computer-Website. Zahlung:


Wie im Bild oben gezeigt, können Sie sich nacheinander über den Inhalt des Menüs auf der linken Seite informieren.

Laden Sie das SDK von PHP herunter, klicken Sie im linken Menü auf „SDK&Demo“ und laden Sie die entsprechende PHP-Datei herunter. Nach dem Herunterladen kann die Demo nicht direkt verwendet werden, da die Datei config.php konfiguriert werden muss :


2. Beantragen Sie eine Bewerbung oder nutzen Sie die Sandbox-Umgebung

Nachdem Sie sich bei der „Ant Financial Open Platform“ angemeldet haben, klicken Sie auf „Developer Center“ .

 (1) Beantragen Sie eine Bewerbung Klicken Sie nach dem Anmelden auf „Entwicklerzentrum“ -> „Bewerbung erstellen“. Informationen zu den spezifischen Schritten finden Sie in der Dokumentation der offiziellen Alipay-Website: Schnellzugriff auf Computer-Website-Zahlungen

(2) Verwenden Sie die Sandbox-Umgebung

Da Sie kein Unternehmen oder Einzelunternehmer sind, können Sie keinen formellen „Antrag“ stellen, da Sie die Unternehmensinformationen in Schritt 2.1 einreichen müssen . Deshalb verwenden wir einfach eine Sandbox-Umgebung. Klicken Sie unter „R&D Services“ auf „Sandbox-Umgebung“ -> „Sandbox-Anwendung“, um den öffentlichen Schlüssel der Anwendung zu konfigurieren.

Als nächstes müssen Sie ein Schlüsselpaar generieren und es auf der Alipay-Plattform konfigurieren. Alipay bietet einfach zu bedienende Tools zum Generieren privater und öffentlicher Schlüssel.

 (3) Schlüssel generieren


Setzen Sie die Maus auf das Symbol „RSA2 (SHA256)-Schlüssel (empfohlen)“, und eine Eingabeaufforderung wird angezeigt: Klicken Sie auf die Generierungsmethode, und Sie gelangen zur Eingabe Besuchen Sie die entsprechende Seite, laden Sie Tools herunter und generieren Sie öffentliche und private Schlüssel. RSA-Schlüssel generieren: https://docs.open.alipay.com/291/105971



 (4) Konfigurieren Sie config.php

Nach der Generierung:

Konfigurieren Sie den öffentlichen Schlüssel der Anwendung, der dem RSA2 der Sandbox-Anwendung entspricht. Konfigurieren Sie den privaten Schlüssel der Anwendung für den „privaten Händlerschlüssel“ von config.php Sandbox-Anwendung zur Konfiguration In der App-ID von .php
Der „Alipay Public Key“ der Sandbox-Umgebung ist im „Alipay Public Key“ von config.php konfiguriert; muss in „Alipay Gateway“ der Sandbox-Anwendung geändert werden.


Notify_url und return_url von Congfig sind hauptsächlich Schnittstellen für die Abwicklung Ihres eigenen Geschäfts mithilfe der von Alipay zurückgegebenen Daten. Sie müssen es noch nicht konfigurieren, da Sie jetzt die Zahlungsschnittstelle von Alipay erfolgreich anfordern können.


2. Fordern Sie nach der Konfiguration Alipay an

1. Ändern Sie config.php, app_id, Merchant_private_key, notify_url, return_url, GatewayUrl, alipay_public_key

2 , Offizielle Demoseite von Alipay:



Die Zahlungsschnittstelle muss das von Alipay bereitgestellte Produkt „Sandbox Wallet“ verwenden . Scannen zum Bezahlen. Das normale Alipay auf unseren Mobiltelefonen kann nicht scannen und bietet nur die Android-Version, wie unten gezeigt. Verwenden Sie dann zum Testen das von Alipay bereitgestellte Sandbox-Konto.


Verwandte Empfehlungen:

Detailliertes Beispiel dafür, wie.net auf die Zahlungsschnittstelle von Alipay zugreift

【 PHP-Backend】Zugriff auf Alipay
So greifen Sie auf die Alipay-Funktion auf der Website zu

Das obige ist der detaillierte Inhalt vonSo implementieren Sie den PHP-Website-Zugriff auf Alipay. 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