A külső alkalmazás elindítja a regisztrációs folyamatot a fizetési alkalmazáson belül. A GP elvégzi a következő ellenőrzéseket:
- hogy a felhasználó be van-e jelentkezve a GP tom-ba
- Ha a „clientID” érték meg van adva (opcionális), az alkalmazás ellenőrzi, hogy a bejelentkezett felhasználó megegyezik-e a clientID-vel.
- aktuálne využitie GP tom, či je možné transakciu začať
A kérés fogadásakor a fizetési alkalmazás tranzakcióazonosítót generál. Ez a tranzakcióazonosító helyben tárolódik, és visszakerül a harmadik féltől származó alkalmazáshoz. Az alkalmazásnak tárolnia kell ezt az azonosítót, és a tranzakciókéréshez kell használnia.
Kivétel
A tranzakció-regisztráció alól egyetlen kivétel van: a lekérdezési funkció, amelynél nem szükséges elvégezni a regisztrációs lépést. A lekérdezéshez azonban minden esetben szükség van tranzakció-azonosítóra.
Kérés [RegisterEntity]:
Minden felhasznált *JsonStrings entitást egy karakterlánc-paraméterbe kell szerializálni, az alábbi példában látható módon. Példa:
String registerEntityJsonString = new Gson().toJson(registerEntity)
KÁRTYA
ACCOUNT_PAYMENT
Példa:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Válasz [RegisterResultV2Entity]:
A válaszban egy JSON-karakterláncot adunk vissza, amelyet deszerializálni kell. Példa:
