在其docs描述如何构建命令行客户端来访问App Engine端点发布的API时,Oauth2WebServerFlow
用于获取flow
对象以用于获取凭据。我无法弄清楚如何将它用于命令行应用程序。为什么在这个例子中使用了OAuth2WebServerFlow?
花费数小时试图找出为什么我甚至设法获得使用公布的例子凭据后,仍然得到401错误后,我所在a nice page包含以下工作代码:
flow = oauth2client.client.flow_from_clientsecrets(
'client_secret.json', # downloaded file
'https://www.googleapis.com/auth/userinfo.email' # scope
redirect_uri='urn:ietf:wg:oauth:2.0:oob')
的出版商的例子谷歌其实不正确?
你说得对。我再次尝试了一次,现在我知道发生了什么,并且Google的例子完美无缺。这确实是最好的,因为它不要求您从浏览器复制/粘贴授权码。 –