Αναβάθμιση σε έκδοση 0.3.0
Αναβάθμιση σε v0.3.0: Agent Java SDK ενσωμάτωση v0.3.0, παραδείγματα, παράμετροι και σημασιολογία απόκρισης.
Αυτός ο οδηγός στοχεύει Agent Java SDK v0.3.0 και Java 8+.
Αποφασίστε τι χρειάζεται αναβάθμιση
Διατηρήστε τις τρέχουσες baseUrl, agentCode, apiSecret, τις δεσμεύσεις χρήστη και τις αρχικές επιχειρηματικές παραγγελίες σας.
Εγκαταστήστε τη σταθερή δημόσια ετικέτα
Πηγή φιλοξενίας GitHub. Η δημοσίευση μιας ετικέτας GitHub δεν δημοσιεύει τις συντεταγμένες Maven στο Maven Central. Εγκαταστήστε την πηγή με ετικέτα τοπικά ή δημοσιεύστε το επαληθευμένο JAR/POM στο αποθετήριο τεχνουργημάτων του οργανισμού σας.
Τα δύο αναγνωριστικά δέσμευσης πρέπει να ταιριάζουν. Δηλώστε την εξάρτηση στο έργο συνεργάτη:
Επαληθεύστε την επιλυμένη εξάρτηση:
Μια τοπική εγκατάσταση καθιστά το τεχνούργημα διαθέσιμο μόνο σε αυτό το μηχάνημα. Το CI και άλλοι προγραμματιστές χρειάζονται την ίδια εγκατάσταση με ετικέτα ή το αποθετήριο επαληθευμένων τεχνουργημάτων. Εάν έχετε ήδη ένα ιδιωτικό τεχνούργημα με το όνομα 0.3.0, επαληθεύστε την πηγή και τις μεθόδους του. μην αντικαθιστάτε σιωπηλά ένα κοινόχρηστο αντικείμενο.
Απαιτούμενες αλλαγές ενσωμάτωσης
- Ενημέρωση μοντέλων αιτήματος και απόκρισης για ρητά
environment. Αυστηρά παλαιότερα μοντέλα απόκρισης ενδέχεται να απορρίψουν το πρόσθετο πεδίο. - Χρησιμοποιήστε το
withFunding()πριν διαβάσετε τοfunding. Τα υπόλοιπα των συμβολαίων δεν είναι υπόλοιπα συναλλαγών δευτερολέπτων. - Χρησιμοποιήστε τα
/v1/agent/wallet-transferκαι/v1/agent/wallet-transfer-statusγια χρηματοδότηση. Το παλιόqueryOrderδεν μπορεί να ανακτήσει μια λειτουργία χρηματοδότησης. - Τα έξι ερωτήματα χρησιμοποιούν το
platformUserIdsως πίνακα συμβολοσειρών. Υπογράψτε τους πίνακες ως συμπαγείς JSON; JavaList.toString()δεν είναι συμβατό. - Εντολές μεταφοράς καταστήματος, συνήθεις εντολές διαπραγμάτευσης, εντολές υπό όρους και πληρωμές ως διακριτές οντότητες. Ανάλυση
orderStatusήstatusσύμφωνα με τη λειτουργία. - Επαληθεύστε το αρχικό σώμα webhook πριν από την ανάλυση. Οι ρητές προσομοιωμένες ειδοποιήσεις περιλαμβάνουν
environment. συγκρίνετε το με την αποθηκευμένη σειρά. - Διαχειριστείτε ανεξάρτητα τις εκδόσεις Java και Widget. Μια αναβάθμιση backend δεν αλλάζει τη σελίδα frontend ή τη λειτουργία συναλλαγών και η διαπραγμάτευση δευτερολέπτων δεν απαιτεί νέο τύπο διακριτικού.
Επαληθεύστε την αναβάθμιση
Εκτελέστε το build του συνεργαζόμενου έργου και επιθεωρήστε το δέντρο εξάρτησής του. Δοκιμαστική δέσμευση, η αρχική ροή παραγωγής, ρητά προσομοιωμένα υπόλοιπα, ανάκτηση αποτελεσμάτων χρηματοδότησης, και τα έξι ερωτήματα, σελιδοποίηση σταθερού παραθύρου, χειρισμός σφαλμάτων και ανεπαρκείς επανακλήσεις.
Για έναν προσαρμοσμένο πελάτη HTTP, ακολουθήστε το αίτημα με ετικέτα και το συμβόλαιο υπογραφής αντί να υποθέσετε ότι τα παλιά μοντέλα καλύπτουν νέα πεδία. Βλέπω Κανόνες υπογραφής πράκτορα, Επισκόπηση ερωτήματος και Οδηγός περιβάλλοντος.