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
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.
- Serwer integratora płatności informuje serwer Google, że token wygasł lub wkrótce wygaśnie.
- Serwer Google wysyła komunikat
refreshToken
do serwera integratora płatności. Obejmuje toauthenticationRequestId
iGPT
jako dowód uwierzytelniania. - 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ł.
- 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
.