|
|
Veröffentlicht am 06.12.2018 19:22:08
|
|
|
|

Ich habe schon oft eine Alipay-Zahlung gemacht, aber ich falle trotzdem oft in die Grube, also werde ich das jetzt zur Orientierung klären.
1. Über die Einstellung des öffentlichen Schlüssels
Achte unbedingt auf den "Alipay Public Key", fülle den öffentlichen Schlüssel der Anwendung nicht aus, sonst wirst du in Schwierigkeiten geraten
2. Die Domain-Adresse des Rückrufs
Sauber, keine Parameter haben, wie: http://*****.com/notify.php, nicht schreiben: http://*****.com/back.php?r=notify.
Diese Aufmerksamkeit gilt der Nutzung des Frameworks, man muss die URL verschönern, sonst verwendet man direkt die mit den Parametern, und der Rückruf wird "? Wenn alle folgenden Parameter entfernt werden, ist die eigentliche Rückruffunktion definitiv nicht zugänglich, es kann nur die Startseite oder Ähnliches sein.
3. Achten Sie auf die Einstellung der Callback-Domainnamen
Dieser Rückruf ist ein Anwendungs-Gateway, keine autorisierte Rückrufadresse.
4. Über die Parameter, die chinesisch enthalten
Alipay-Rückrufe werden direkt auf Chinesisch ohne Codierung angeboten. Wenn ich das Protokoll auftrage, programmiere ich es und lege es ins Protokoll ein, sodass ich direkt das Signatur-Tool benutze, um den Inhalt des Protokolls zu überprüfen, und es wird nicht bestanden. Also benutze einfach die Standard-No-Encoding in der Demo, nicht auf Chinesisch. (Ich benutze PHP, wenn es Java-Chinesisch ist, muss ich das selbst regeln.)
5. Die letzte ist, sich selbst zu warnen
Lesen Sie die Parameter sorgfältig und kritzeln Sie nicht. Der Bestell-ID-Parameter des Rückrufs ist "out_trade_no" ist nicht "orderid", der Betrag ist "total_amount" und nicht "money", weil mehrere Zahlungsschnittstellen gleichzeitig geschrieben werden, sodass die Rückrufverifizierung eine öffentliche Funktion ist, die direkt kopiert wird, ohne darauf zu achten, und das Ergebnis ist eine Zeitverschwendung dafür. Achte darauf in Zukunft.
Es gibt auch einige Dinge zu beachten, wie zum Beispiel: Die Signaturmethode ist "RSA2", die Codierung ist "UTF-8" usw., die Demo hat Standardeinstellungen, aber verschiebe sie nur, wenn es nötig ist. Wenn du keine Demo brauchst, achte auf diese.
Synchrone Rückgabeverarbeitung (return_url): Es handelt sich um eine visuelle Rückgabe, also eine Seitensprungbenachrichtigung; solange die Zahlung erfolgreich ist, springt Alipay über die Get-Methode zu dieser Adresse und hat Parameter für diese Seite. Kundengewinnungsinformationen werden durch Kundenaktionen beeinflusst. Wenn der Käufer vollständig zahlt Nach Abschluss reagiert der Kundenserver langsam, und der Käufer schließt die Seite, wenn die Alipay-Aufforderung "sofortige Zahlung erfolgreich" auffordert, dann kann die Kundenseite keine Informationen erhalten, was bei uns als "abgebrochene Order" bezeichnet wird. Außerdem ist diese Rückgabeverarbeitung ein einmaliger Aufruf, das heißt, die synchrone Rücksendungsverarbeitung wird nach erfolgreicher Zahlung aufgerufen. Asynchrone Rückgabeverarbeitung (notify_url): Die Dateninteraktion erfolgt über Dateninteraktion zwischen Servern, die zum Testen auf dem Server (öffentlichem Netzwerk) platziert werden müssen, und der Server überträgt Nachrichten auf die asynchrone Rücksageverarbeitungsseite, die eine Kundentechnologie erfordert, um die zugehörige Datenverarbeitung auf der asynchronen Rücksageverarbeitungsseite zu verarbeiten , und dann muss jeder Schritt zu Alipay-Erfolg zurückgegeben werden (kann keine anderen HTML-Skriptsprachen enthalten und keine Seitensprunge durchführen. Wenn diese Rücksendebearbeitung in Ordnung ist, gibt es praktisch keine Bestellmeldung, da Alipay die Bestellinformationen innerhalb von 24 Stunden 6~10 Mal zurückgibt auf der Kundenseite, bis Alipay Erfolg erzielt. Hinweis: Die synchrone Rückgabebearbeitung wird durch Käuferaktionen beeinflusst: Wenn der Käufer im Betrieb ist, meldet sich Alipay nach Abschluss der Operation auf der Alipay-Prompt-Erfolgsseite; da der Server entsprechend langsam ist, kann der Käufer diese Seite schließen. Zu diesem Zeitpunkt können Sie die von Alipay zurückgegebenen Informationen nicht mehr akzeptieren, und einige Online-Banking-Dienste rufen nach der Zahlung die synchrone Rückgabe von Alipay nicht mehr auf Geh zurück zur Verarbeitungsseite, damit du die Daten nicht mehr akzeptieren kannst, wenn du die Daten synchron bearbeitest.
|
Vorhergehend:Run-Knoten-Hinweis :events.js: 160 Wurf er; Unbearbeitetes 'Fehler'-EreignisNächster:Deutsche Literatur, PDF, viele g
|