Google wywołuje punkty końcowe OAuth2 podczas procesu łączenia kont. Mogą one nie działać z różnych powodów. Szczegółowe informacje o tych błędach są rejestrowane i możesz je monitorować na stronie Eksplorator logów w projekcie konsoli Cloud.
Filtrowanie błędów łączenia kont
Na stronie Eksplorator logów ustaw filtry zapytań w ten sposób i kliknij przycisk Uruchom zapytanie:
- Zasoby: jeśli projekt został utworzony w Konsoli Actions, wybierz Projekt Asystenta Google. W przeciwnym razie wybierz opcję Projekt Google.
- Nazwa pliku dziennika: wybierz opcję Łączenie z kontem Google.
- Waga: ustaw wartość error (błąd). Wszystkie wpisy o połączeniu kont są klasyfikowane jako błędy.
Możesz też filtrować według daty, aktualizując zakres czasowy u góry strony Eksplorator logów, jak pokazano na tym zrzucie ekranu:
Rysunek 1 Filtry zapytań eksploratora logów
Więcej informacji o korzystaniu z eksploratora logów znajdziesz w dokumentacji eksploratora logów.
Treść danych o błędach
Dane o błędach łączenia kont znajdują się w właściwości jsonPayload
w rekordzie błędu. Dane te obejmują te pola:
@type
(String
): zawsze ustawiona jakotype.googleapis.com/google.identity.accountlinking.type.AccountLinkingError
.step
(String
): krok łączenia, na którym wystąpił błąd. Ustaw jedną z tych wartości:ACCOUNT_LINKING_STEP_UNDEFINED
: krok niezdefiniowany.AUTH_CODE_EXCHANGE
: krok polegający na wymianie kodu autoryzacji na token dostępu lub token odświeżania.REFRESH_ACCESS_TOKEN
: krok odświeżania tokena dostępu.TOKEN_REVOCATION
: krok, w którym należy cofnąć token.USERINFO
: krok pobierania informacji o użytkowniku za pomocą tokena dostępu.ASSERTION
: krok tworzenia linku przez assercję.
response
(String, optional
): reprezentuje odpowiedź HTTP:status
: stan odpowiedzi HTTP.body
: opis błędu i ciąg znaków błędu.
request
(String, optional
): reprezentuje żądanie HTTP i zawiera te parametry żądania HTTP: metodę, treść, identyfikator URI i nagłówki.
Pola request
i response
są opcjonalne, ponieważ w przeglądarce logów są czasami rozdzielone na 2 różne wpisy.
Podczas wdrażania serwera OAuth do łączenia kont Google i serwera OAuth do uproszczonego łączenia kont Google musisz używać określonych kodów odpowiedzi HTTP w różnych stanach. Zwracane wartości muszą odpowiadać prawidłowemu stanowi wymienionemu w dokumentacji.