"Diese App möchte: Offline-Zugriff haben", wenn access_type = online ist
Ich habe eine Google App mit OAuth 2.0-Authentifizierung. Früher hat alles einwandfrei funktioniert, aber seit kurzem wird der folgende Bildschirm "Antrag auf Erlaubnis" angezeigt:
Der seltsame Teil ist, dass ich diesen Bildschirm bekomme, wenn ich vorbeigeheaccess_type=online
. Auch dies funktionierte bis vor kurzem.
Woran kann das liegen? TIA
Bearbeiten:
Die angeforderten Bereiche sind:
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/userinfo.profile
Ich habe schon versucht:
mit und ohneaccess_type=online
mit und ohneapproval_prompt=auto
Bearbeiten Sie # 2:
Dies ist der Python-Code, mit dem ich die Authentifizierungs-URL generiere:
encoded_params = urllib.urlencode({
"response_type" : "code",
"client_id" : MY_CLIENT_ID,
"scope" : " ".join(MY_SCOPES),
"redirect_uri" : MY_REDIRECT_URI,
"state" : random_security_token,
"access_type" : "online",
"approval_prompt" : "auto",
})
auth_url = "https://accounts.google.com/o/oauth2/auth?" + encoded_params
Update (14. Oktober):
Selbst mit den neuen Gültigkeitsbereichen erhalte ich immer noch den Zustimmungsbildschirm. Vor kurzem habe ich es für ein neues Gerät bekommen, das ich für die Authentifizierung verwendet habe.