Die Drittanwendung löst den Registrierungsprozess in der Zahlungsanwendung aus. GP führt dann die folgenden Prüfungen durch:
- ob der Benutzer bei GP tom angemeldet ist
- ob der Wert „cliendID“ ausgefüllt ist (optional), prüft die Anwendung, ob der angemeldete Benutzer mit der clientID übereinstimmt
- die aktuelle GP-Nutzung, ob die Transaktion eingeleitet werden kann
Die Zahlungsanwendung erzeugt nach Erhalt der Anfrage eine Transaktions-ID. Diese Transaktions-ID wird lokal gespeichert und an die Drittanwendung zurückgegeben. Ihre Anwendung sollte sie speichern und für die Transaktionsanforderung verwenden.
Ausnahme
Bei der Transaktionsregistrierung gibt es eine Ausnahme - die Abfragefunktion, für die kein Registrierungsschritt erforderlich ist. In jedem Fall ist für die Abfrage eine Transaktions-ID erforderlich.
Anfrage [RegisterEntity]:
Alle verwendeten *JsonStrings-Entitäten müssen in den String-Parameter serialisiert werden, wie im folgenden Beispiel gezeigt. Beispiel:
String registerEntityJsonString = new Gson().toJson(registerEntity)
KARTE
KONTO_BEZAHLUNG
Beispiel:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Antwort [RegisterResultV2Entity]:
Als Antwort wird ein Json-String zurückgegeben, der deserialisiert werden sollte. Beispiel:
