Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12307|Απάντηση: 2

Ορισμένα προβλήματα με την ασύγχρονη επανάκληση πληρωμής Alipay

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 6/12/2018 7:22:08 μ.μ. | | | |
Έχω κάνει πολλές φορές πληρωμή Alipay, αλλά εξακολουθώ να πέφτω συχνά στο λάκκο, οπότε θα το τακτοποιήσω τώρα για αναφορά

1. Σχετικά με τη ρύθμιση του δημόσιου κλειδιού



Φροντίστε να δώσετε προσοχή στο "δημόσιο κλειδί Alipay", μην συμπληρώσετε το δημόσιο κλειδί της εφαρμογής, διαφορετικά θα βρεθείτε στα κουκούτσια

2. Η διεύθυνση ονόματος τομέα της επανάκλησης

Καθαρίστε, μην έχετε παραμέτρους, όπως: http://*****.com/notify.php, μην γράψετε: http://*****.com/back.php?r=notify.

Αυτή η προσοχή είναι για τη χρήση του πλαισίου, πρέπει να ομορφύνετε τη διεύθυνση URL, διαφορετικά θα χρησιμοποιήσετε απευθείας αυτή με παραμέτρους και η επανάκληση θα βάλει "? Εάν αφαιρεθούν όλες οι ακόλουθες παράμετροι, τότε η πραγματική λειτουργία επανάκλησης σίγουρα δεν θα είναι προσβάσιμη, μπορεί να είναι μόνο η αρχική σελίδα ή κάτι τέτοιο.



3. Δώστε προσοχή στη ρύθμιση των ρυθμίσεων ονόματος τομέα επανάκλησης

Αυτή η επιστροφή κλήσης είναι μια πύλη εφαρμογής και όχι μια εξουσιοδοτημένη διεύθυνση επανάκλησης.

4. Σχετικά με τις παραμέτρους που περιέχουν κινέζικα

Οι επανακλήσεις Alipay δίνονται απευθείας στα κινέζικα, χωρίς κωδικοποίηση. Όταν καταγράφω το αρχείο καταγραφής, το κωδικοποιώ και το βάζω στο αρχείο καταγραφής, επομένως χρησιμοποιώ απευθείας το εργαλείο υπογραφής για να επαληθεύσω το περιεχόμενο του αρχείου καταγραφής και δεν περνάει. Επομένως, απλώς χρησιμοποιήστε την προεπιλογή χωρίς κωδικοποίηση στο demo, μην κωδικοποιείτε κινέζικα. (Χρησιμοποιώ PHP, αν είναι κινέζικα java, πρέπει να το χειριστώ μόνος μου)


5. Το τελευταίο είναι να προειδοποιήσετε τον εαυτό σας

Φροντίστε να διαβάσετε καθαρά τις παραμέτρους και να μην μουτζουρώσετε. Η παράμετρος αναγνωριστικού παραγγελίας της επανάκλησης είναι "out_trade_no" δεν είναι "orderid", το ποσό είναι "total_amount" όχι "χρήματα", επειδή πολλές διεπαφές πληρωμής γράφονται ταυτόχρονα, επομένως η επαλήθευση επανάκλησης είναι μια δημόσια λειτουργία, που αντιγράφεται απευθείας, χωρίς να δίνεται προσοχή, και το αποτέλεσμα είναι χάσιμο ωρών σε αυτό. Δώστε προσοχή σε αυτό στο μέλλον.


Υπάρχουν επίσης ορισμένα πράγματα που πρέπει να σημειωθούν, όπως: η μέθοδος υπογραφής είναι "RSA2", η κωδικοποίηση είναι "UTF-8" κ.λπ., το demo έχει προεπιλογές, απλώς μην το μετακινήσετε εκτός εάν είναι απαραίτητο. Εάν δεν χρειάζεστε επίδειξη, δώστε προσοχή σε αυτά.


Σύγχρονη επεξεργασία επιστροφής (return_url): Είναι μια οπτική επιστροφή, ειδοποίηση μετάβασης σελίδας IE, εφόσον η πληρωμή είναι επιτυχής, η Alipay μεταβαίνει σε αυτήν τη διεύθυνση μέσω της μεθόδου λήψης και έχει παραμέτρους σε αυτήν τη σελίδα. Οι πληροφορίες απόκτησης πελατών επηρεάζονται από τις ενέργειες των πελατών. Εάν ο αγοραστής πληρώσει πλήρως
Μετά την ολοκλήρωση, ο διακομιστής πελατών ανταποκρίνεται αργά και ο αγοραστής κλείνει τη σελίδα όταν η προτροπή Alipay "επιτυχής άμεση πληρωμή", τότε ο ιστότοπος του πελάτη δεν μπορεί να λάβει πληροφορίες, οι οποίες ονομάζονται "απορριφθείσα παραγγελία" από την πλευρά μας. Επιπλέον, αυτή η επεξεργασία επιστροφής είναι μια εφάπαξ κλήση, δηλαδή η σύγχρονη επεξεργασία επιστροφής καλείται μετά την επιτυχή πληρωμή.
Ασύγχρονη επεξεργασία επιστροφής (notify_url): Η αλληλεπίδρασή του με τα δεδομένα γίνεται μέσω αλληλεπίδρασης δεδομένων μεταξύ διακομιστών, οι οποίοι πρέπει να τοποθετηθούν στον διακομιστή (δημόσιο δίκτυο) για δοκιμή και ο διακομιστής δημοσιεύει μηνύματα στη σελίδα επεξεργασίας ασύγχρονης επιστροφής, η οποία απαιτεί από την τεχνολογία του πελάτη να επεξεργάζεται τη σχετική επεξεργασία δεδομένων στη σελίδα επεξεργασίας ασύγχρονης επιστροφής
και, στη συνέχεια, κάθε βήμα πρέπει να επιστραφεί στην επιτυχία του Alipay (δεν μπορεί να περιέχει άλλες γλώσσες δέσμης ενεργειών HTML και δεν μπορεί να κάνει άλμα σελίδας. Εάν αυτή η επεξεργασία επιστροφής είναι εντάξει, τότε ουσιαστικά δεν θα υπάρξει πτώση παραγγελίας, επειδή η Alipay θα επιστρέψει τις πληροφορίες παραγγελίας σε 6~10 φορές μέσα σε 24 ώρες
στον ιστότοπο του πελάτη έως ότου το Alipay καταγράψει την επιτυχία.
Σημείωση: Η σύγχρονη επεξεργασία επιστροφών επηρεάζεται από τις ενέργειες του αγοραστή:
Εάν ο αγοραστής βρίσκεται σε λειτουργία, το Alipay εισέρχεται στη σελίδα επιτυχίας της προτροπής Alipay μετά την ολοκλήρωση της λειτουργίας, αυτή τη στιγμή επειδή ο διακομιστής είναι αντίστοιχα αργός, τότε ο αγοραστής μπορεί να κλείσει αυτήν τη σελίδα, αυτή τη στιγμή δεν θα μπορείτε να αποδεχτείτε τις πληροφορίες που επιστρέφονται από την Alipay και ορισμένες ηλεκτρονικές τραπεζικές συναλλαγές δεν θα καλέσουν τη σύγχρονη επιστροφή της Alipay μετά την πληρωμή
Επιστρέψτε στη σελίδα επεξεργασίας, ώστε να μην μπορείτε να αποδεχτείτε τα δεδομένα όταν κάνετε επεξεργασία δεδομένων συγχρονισμένα.







Προηγούμενος:Υπόδειξη κόμβου τρεξίματος :events.js: 160 ρίψη er; Ανεπίλυτο συμβάν «σφάλματος»
Επόμενος:Γερμανική Λογοτεχνία, PDF, πολλά g
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 6/12/2018 7:40:44 μ.μ. |
Μια ειδοποίηση διακομιστή, η αντίστοιχη παράμετρος είναι notify_url και η ειδοποίηση Alipay χρησιμοποιεί τη μέθοδο POST
Η σελίδα Β μεταβαίνει στην ειδοποίηση, η αντίστοιχη παράμετρος είναι return_url και η ειδοποίηση Alipay χρησιμοποιεί τη μέθοδο GET
Δημοσιεύτηκε στις 9/12/2018 6:03:14 μ.μ. |
Επίσημος σύνδεσμος εγγράφου ιστότοπου:https://docs.open.alipay.com/270/
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com