[Echter] kommerzieller Quellcode der ASP Alipay-Schnittstelle ohne Vertrag und Instant-to-Account-Schnittstelle
Dekomprimierungspasswort www.jztuan.net
1. Öffnen Sie die Konfigurationsdatei alipay_Config.asp und geben Sie Ihre Vertragsinformationen ein.
Melden Sie sich bei Ihrem vertraglich vereinbarten Alipay-Konto an, um die Vertragspartner-ID und den Sicherheitsverifizierungscode zu erhalten.
************************************************** * **********************************************
2. Veröffentlichen Sie den ASP-Code auf dem IIS-Server und greifen Sie direkt auf die Datei index.asp zu, um zum Alipay-Kassenschalter zu gelangen.
************************************************** * **********************************************
3. Führen Sie Datenbankoperationen mit den Bestellinformationen einer erfolgreichen Zahlung durch.
Es gibt zwei Rückgabemechanismen:
Eine return_url gibt sofort zurück, und diese Rückgabe erfolgt in der get-Methode.
Zwei notify_url-Benachrichtigungsrückgaben. Diese Rückgabe erfolgt im Post-Modus, der den Punkt-zu-Punkt-Benachrichtigungsmechanismus des Servers implementiert.
Hinweis: Die zurückgegebene Adresse kann nicht mit Parametern angepasst werden. Zum Beispiel http://www.alipay.com/return_Alipay_Notify.asp?xx=test
Weitere Informationen zum Rückgabemechanismus und zu den Unterschieden finden Sie in der Dokumentation.
************************************************** * **********************************************
4. Wenn Rücksendeinformationen eingeholt werden
Rufen Sie die angegebenen zwei Arten zurückgegebener Dateien ab oder posten Sie sie.
Beispiel: return_url: gibt return_Alipay_Notify.asp in der Einstellungsdatei zurück,
Die auf der Händler-Website an Alipay übergebene Bestellnummer -------request („out_trade_no“),
Preis-------request("price")
notify_url: Gibt Alipay_Notify.asp in der Einstellungsdatei zurück,
Die auf der Händler-Website an Alipay übergebene Bestellnummer -------request („out_trade_no“),
Preis-------request("price")
************************************************** * **********************************************
5. Warum kommt das von meinem Käufer gezahlte Geld an, der Käufer erhält die Währung jedoch nicht auf seinem Aufladekonto?
Stellen Sie zunächst fest, ob eine asynchrone Verarbeitung für die Benachrichtigungsrückgabe in der Schnittstelle erfolgt, wenn Sie nur den Parameter return_url verwenden.
Dann gibt es keine Möglichkeit, den Betrieb dieser Art von Client zu steuern. Während des Umleitungsprozesses kann der Browser geschlossen werden und andere Gründe können dazu führen, dass die Seite nicht ausgeführt wird und dann die Betriebsanweisungen der Datenbank nicht ausgeführt werden.
************************************************** * **********************************************
6. Wenn beide Methoden festgelegt sind, muss festgestellt werden, ob die Transaktionsreihenfolge aktualisiert wurde, da die beiden Rückgabemechanismen unterschiedlich sind. Es kann gleichzeitig oder nacheinander zurückgegeben werden. Bitte beachten Sie, dass Sie bei der Aktualisierung der Bestellung davon ausgehen müssen, dass die Bestellung nicht wiederholt aktualisiert werden kann.
Der Käufer hat in diesem Status bezahlt (trade_status=TRADE_FINISHED).
Aktualisieren Sie die Datenbank in diesem Zustand. Und kehren Sie zum Erfolg von Alipay zurück. Wenn Sie keinen Erfolg haben.