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