Korzystam z Google Apps API dla mojej aplikacji i próbuję autoryzować ją za pomocą OAuth2. Utworzyłem w nim projekt i aplikację za pomocą konsoli Google API. Do autoryzacji używam następującego adresu URL:
https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)
Pojawia się następujący błąd,
Error: invalid_client
no application name
Request Details
Zweryfikowałem identyfikator klienta, a nawet status administratora SDK.
google-api
google-apps
użytkownik2676491
źródło
źródło
Odpowiedzi:
Ten błąd jest wyświetlany w przypadku, gdy w „Interfejsach API i uwierzytelnianiu” -> „Ekranie zgody” masz puste pole „NAZWA PRODUKTU” - musisz również wybrać adres e-mail.
Możesz znaleźć „Ekran zgody” pod linkiem !, kliknij nazwę projektu, a następnie przejdź do „Interfejsy API i uwierzytelnianie” -> „Ekran zgody”.
źródło
Jak mówi @ Chris-Kempen, musisz odtworzyć wszystkie niezbędne identyfikatory OAuth PO ustawieniu adresu e-mail pomocy technicznej dla aplikacji.
Jeśli utworzysz poświadczenia OAuth PRZED ustawieniem pomocniczego adresu e-mail na ekranie zgody, wygląda na to, że zawsze pojawi się ten błąd.
źródło
Mam podobny problem, być może może pomóc innym:
Mój błąd to „nieprawidłowy typ klienta” zamiast „brak nazwy aplikacji”, a ustawienie adresu e-mail i nazwy projektu nie rozwiązało mojego problemu.
Jednak mój projekt został zarejestrowany jako aplikacja internetowa. Kiedy zmieniłem to na „Inne”, w końcu zadziałało.
źródło