Dodatkowe Grant Pop-up, gdy poprosisz o pozwolenie na Kalendarz Google

10

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Google pokazuje powyższe 3 wyskakujące okienka użytkownikom, gdy próbują się zarejestrować za pomocą Google na mojej stronie, ale nie wyświetla mi tego samego wyskakującego okienka, gdy próbuję się zarejestrować. Widzę tylko to -

wprowadź opis zdjęcia tutaj

Te 3 osobne wyskakujące okienka powodują ogromne rezygnacje z mojej witryny. Jak mogę usunąć te 3 różne wyskakujące okienka uprawnień?

Szczegóły przycisku Logowanie Google - Korzystanie z React Google Login

    <div className="manager-signup-container">
      <div className="content">Join Peoplebox as a Manager to have productive 1:1s that drive actions.</div>
      <GoogleLogin
      className={`google-btn-${this.state.loginbtnStatus}`}
      clientId={GOOGLE_CLIENT_ID}
      buttonText="Sign up with Google"
      onSuccess={(response) => this.responseOauth(response, "google")}
      onFailure={this.responseGoogleFail}
      responseType="code"
      scope="profile email https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.readonly"
      accessType="offline"
      prompt="consent"
      disabled={this.state.loginDisabled}
    />
Gautam
źródło
Mam obsługi to poprzez sprawdzenie zakresu powrócił kiedy zamian codeza auth_token. Ale jeśli ktoś znajdzie sposób na pominięcie tego popu, byłoby świetnie.
Gautam

Odpowiedzi:

1

Proces autoryzacji aplikacji Google innych firm został ostatnio zmieniony, aby umożliwić użytkownikowi akceptowanie tylko tych uprawnień, których pragnie. W ten sposób użytkownik ma większą kontrolę nad dostępem aplikacji do jego danych.

W tej chwili nie ma sposobu, aby zmienić to zachowanie, ani nie ma żadnej publicznej dokumentacji / zasobów dotyczących tej zmiany.

carlesgg97
źródło
1
Ale starsze aplikacje nie pytają o te uprawnienia, gdy się na nich rejestruję,
Gautam