Die Drittanbieter-App ruft den Registrierungsprozess in der Zahlungs-App auf. GP tom Führen Sie folgende Prüfungen durch:
- ob der Benutzer angemeldet ist GP tom
- ob der Wert "cliendID" (optional) ausgefüllt ist, prüft die Anwendung, ob der angemeldete Benutzer mit der clientID übereinstimmt
- Heutige Nutzung GP tomob die Transaktion initiiert werden kann
Die Zahlungsanwendung generiert nach Erhalt der Anforderung eine Transaktions-ID. Diese Transaktions-ID wird lokal gespeichert und an die Drittanbieteranwendung zurückgegeben. Ihre Anwendung sollte es speichern und für die Transaktionsanforderung verwenden.
Ausnahme
Die Transaktionsregistrierung hat eine Ausnahme – die Anfragefunktion, bei der Sie keinen Registrierungsschritt ausführen müssen. In jedem Fall ist für die Anfrage eine Transaktions-ID erforderlich.
Anforderung [RegisterEntity]:
Alle verwendeten *JsonStrings-Entitäten müssen in einen Zeichenfolgenparameter serialisiert werden, wie im folgenden Beispiel gezeigt. Beispiel:
String registerEntityJsonString = new Gson().toJson(registerEntity)
Beispiel:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Response [RegisterResultV2Entity]:
Als Antwort geben wir die Json-Zeichenfolge zurück, die deserialisiert werden sollte. Beispiel: