from oauth2client.client import flow_from_clientsecrets
from apiclient.discovery import build
import webbrowser
import httplib2
flow = flow_from_clientsecrets('./oauth2.json',
scope='openid',
redirect_uri='http://localhost:8080')
url_l = flow.step1_get_authorize_url()
webbrowser.open(url_l)
##Code der im Browser angezeigten URL=###Kopieren
code = '######'
cre = flow.step2_exchange(code)
http = cre.authorize(httplib2.Http())
service = build('oauth2','v2',http=http)
a = service.userinfo().get().execute()
Ein Absatz, weil ich bestätigt habe, dass a Benutzerinformationen hat. Die vom Build erstellte Ressourcenobjektinstanz funktioniert nur, wenn sie ausgeführt wird. Ich weiß nicht, was ich intern mache, aber es scheint keine statische Funktion zu haben Ich habe iPython verwendet, aber es kamen keine Kandidaten heraus. Als nächstes folgen die Benutzerverwaltungsmethode und die Abmeldesteuerungsmethode.
Im Vergleich zu Programmen, die Daten nur lokal verarbeiten Warum ist eine Web-App ein Ärger?
Recommended Posts