Alipay ist mit Hunderten Millionen Nutzern eine der größten Drittanbieter-Zahlungsplattformen in China. Entwickler können Alipay-bezogene Entwicklungen über die von Alipay bereitgestellte Entwicklerschnittstelle durchführen. In diesem Artikel erfahren Sie, wie Sie Alipay in PHP entwickeln.
Um mit der Alipay-Entwicklung zu beginnen, müssen Sie zunächst Alipay-Entwickler werden und ein Entwicklerkonto erstellen. Um ein Konto zu erstellen, besuchen Sie bitte die Alipay Open Platform (https://open.alipay.com/), klicken Sie auf „Developer Center“ und erstellen Sie ein Konto.
Sobald Ihr Konto erstellt und offline ist, können Sie damit Anwendungen erstellen und die erforderlichen API-Schlüssel erhalten.
Um die API von Alipay nutzen zu können, benötigen Sie den Schlüssel. Wählen Sie im „Developer Center“ der Alipay Open Platform „Key Management“ und erstellen Sie einen neuen Schlüssel für den Zugriff auf die API. Wählen Sie „Schlüssel erstellen“ und geben Sie die erforderlichen Informationen ein. Anschließend werden Ihr öffentlicher und privater Schlüssel erstellt. Bitte bewahren Sie Ihren privaten Schlüssel sicher auf und geben Sie ihn nicht an Dritte weiter.
Die Alipay-Anwendung basiert auf dem SDK. Laden Sie das neueste PHP SDK von Alipay Open Platform herunter und führen Sie es gemäß der offiziellen Dokumentation in Ihr Projekt ein. Denken Sie daran, eine neue SDK-Instanz mit Ihrem API-Schlüssel zu erstellen.
Damit Benutzer aufladen können, müssen Sie auf Ihrer Serverseite Voraufladeaufträge für sie generieren. Die Bestellung kann über die Klasse AlipayTradePagePayRequest im SDK angefordert werden.
Hier ist ein Beispiel für die Generierung einer Bestellung:
<?php require_once 'AlipaySdk.php'; $outTradeNo = '123456789'; // 您的订单号 $request = new AlipayTradePagePayRequest(); $request->setReturnUrl("http://localhost/callback.php"); // 服务器回调地址 $request->setNotifyUrl("http://localhost/notify.php"); // 支付宝回调地址 $request->setBizContent("{" . " "out_trade_no":"$outTradeNo"," . " "product_code":"FAST_INSTANT_TRADE_PAY"," . " "total_amount":88.88," . " "subject":"test subject"," . " "body":"test body"" . " }"); $response = $aliPay->execute($request); echo $response;
In den nächsten Schritten müssen Sie einen Callback-Handler erstellen, der Alipay verarbeitet und Ihren Server über den Zahlungsstatus benachrichtigt. Sie müssen anhand der Bestellnummer verwandte Bestellungen in der Datenbank finden, dann den Bestellstatus aktualisieren und erforderliche Geschäftslogikoperationen basierend auf den Zahlungsergebnissen durchführen.
Ihr Antrag unterliegt möglicherweise einer Rückerstattung. Sie können die Klasse AlipayTradeRefundRequest verwenden, um eine Rückerstattungsanforderung für eine Bestellung an Alipay zu senden.
Hier ist ein Beispiel für eine Rückerstattungsanfrage:
<?php $request = new AlipayTradeRefundRequest(); $request->setBizContent("{" . " "out_trade_no":"$outTradeNo"," . // 订单号 " "refund_amount":8.88," . // 退款金额 " "refund_reason":"reason"," . // 退款原因 " "out_request_no":"uniqueRefundId"" . // 退款单号 " }"); $response = $aliPay->execute($request);
Als nächstes müssen Sie die Rückerstattung in Ihrem Bestelldatensatz als abgeschlossen markieren.
Fazit
Alipay ist eine sehr praktische Zahlungslösung, die für verschiedene Transaktionsarten geeignet ist, darunter Zahlungen, Überweisungen und Rückerstattungen usw. PHP-Entwickler können problemlos mit der API von Alipay entwickeln. Die in diesem Artikel vorgestellten Schritte können PHP-Entwicklern dabei helfen, zu verstehen, wie sie mit der zahlungsbezogenen Entwicklung von Alipay beginnen.
Das obige ist der detaillierte Inhalt vonWie entwickle ich Alipay in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!