Η εφαρμογή τρίτου μέρους ενεργοποιεί τη διαδικασία εγγραφής στην εφαρμογή πληρωμών. Η GP πραγματοποιεί τους ακόλουθους ελέγχους:
- αν ο χρήστης είναι συνδεδεμένος στο GP
- αν έχει συμπληρωθεί η τιμή „cliendID“ (προαιρετικό), η εφαρμογή ελέγχει αν ο συνδεδεμένος χρήστης ταιριάζει με το clientID
- η τρέχουσα χρήση του GP καθορίζει αν μπορεί να ξεκινήσει η συναλλαγή
Μόλις λάβει το αίτημα, η εφαρμογή πληρωμών δημιουργεί ένα αναγνωριστικό συναλλαγής. Αυτό το αναγνωριστικό συναλλαγής αποθηκεύεται τοπικά και επιστρέφεται στην εφαρμογή τρίτου μέρους. Η εφαρμογή σας θα πρέπει να το αποθηκεύσει και να το χρησιμοποιήσει για το αίτημα συναλλαγής.
Εξαίρεση
Η καταχώριση μιας συναλλαγής έχει μία εξαίρεση: τη λειτουργία Inquiry, η οποία δεν απαιτεί την εκτέλεση του βήματος καταχώρισης. Σε κάθε περίπτωση, για την Inquiry απαιτείται το αναγνωριστικό συναλλαγής (transaction ID).
Αίτημα [RegisterEntity]:
Όλες οι οντότητες *JsonStrings που χρησιμοποιούνται πρέπει να σειριοποιηθούν σε παράμετρο τύπου string, όπως φαίνεται στο παρακάτω παράδειγμα. Παράδειγμα:
String registerEntityJsonString = new Gson().toJson(registerEntity)
ΚΑΡΤΑ
ACCOUNT_PAYMENT
Παράδειγμα:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Απόκριση [RegisterResultV2Entity]:
Στην απάντηση θα σας επιστρέψουμε μια συμβολοσειρά JSON, η οποία θα πρέπει να αποσειριαλιστεί. Παράδειγμα:
