A harmadik fél alkalmazása elindítja a regisztrációs folyamatot a fizetési alkalmazásban. A GP ezután a következő ellenőrzéseket végzi el:
- a felhasználó be van-e jelentkezve a GP tom rendszerbe
- ha a "cliendID" értéket kitöltik (opcionális), az alkalmazás ellenőrzi, hogy a bejelentkezett felhasználó megfelel-e a clientID-nek.
- A GP tom ellenőrzi, hogy a tranzakció kezdeményezhető-e
A fizetési alkalmazás a kérelem beérkezése után létrehoz egy tranzakcióazonosítót. Ezt a tranzakcióazonosítót helyben tárolja, majd visszaküldi a harmadik fél alkalmazásnak. Az alkalmazásnak el kell mentenie és a tranzakciós kérelemhez kell használnia.
Kivétel
A tranzakciók regisztrációja egyetlen esetben nem történik meg - a lekérdezés funkció használatakor, amely nem igényel regisztrációs lépést. A lekérdezéshez mindazonáltal tranzakcióazonosító szükséges.
Kérés [RegisterEntity]:
Minden használt *JsonStrings entitást a string paraméterbe kell szerializálni, ahogy az alábbi példában látható. Példa:
String registerEntityJsonString = new Gson().toJson(registerEntity)
Példa:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Válasz [RegisterResultV2Entity]:
Válaszként egy Json karakterláncot fogunk visszaküldeni, amelyet deserializálni kell. Példa: