Odświeżenie przepływu tokena

Opis

Niektórzy integratorzy oczekują, że ich tokeny płatności wygasną. W takiej sytuacji, gdy zbliża się termin wygaśnięcia tokena, Google ponownie uwierzytelni użytkownika i przedłuży okres jego ważności. Nazywa się to przepływem tokenów odświeżania lub procesu ponownego wiązania. Podczas tego procesu integrator informuje Google o wygaśnięciu tokena płatności.

Jak to działa

Jeśli token wygasł lub wkrótce wygaśnie, w ramach tego procesu zostanie przeprowadzony proces odnowienia daty ważności.

Odśwież przepływ tokenów

Odśwież przepływ tokenów

Oto lista obiektów pokazanych na powyższym diagramie:

  • Serwer Google: serwer backendu w Google, który wysyła polecenie przechwytywania do serwera integratora płatności.
  • Serwer integratora płatności: serwer backendu integratora, który przyjmuje żądanie pobrania środków.

W tym procesie token wygasł lub wkrótce wygaśnie. Czynność ta rozpoczyna się od serwera integratora płatności.

  1. Serwer integratora płatności informuje serwer Google, że token wygasł lub wkrótce wygaśnie.
  2. Serwer Google wysyła komunikat refreshToken do serwera integratora płatności. Obejmuje to authenticationRequestId i GPT jako dowód uwierzytelniania.
  3. Serwer integratora płatności odświeża token, podając nową datę ważności. Może się tak zdarzyć niezależnie od tego, czy pierwotny token wygasł.
  4. Serwer integratora płatności wysyła do serwera Google wiadomość „Udało się”.

Sprawdzone metody i inne kwestie

googlePaymentToken wysłany do serwera integratora płatności nie będzie nowym tokenem, ale istniejącym tokenem utworzonym przez associateAccount. Jeśli token jest nieznany, powinien zostać zwrócony komunikat o błędzie FAILED_PRECONDITION.