Python快速入门:警告:oauth2client.util:__ init __()最多需要4个位置参数(给定5个)

时间:2014-11-09 21:33:54

标签: python python-2.7 google-drive-api

我试图开始使用google drive api的python quickstart,所以我下载了必要的python库,并将quickstart.py复制并粘贴到本地python目录中。

当我尝试运行该文件时,它会给出错误"警告:oauth2client.util: init ()最多需要4个位置参数(给定5个)" (当我添加导入日志记录时)。它提供的链接要求您进行身份验证(比如应该),但是当您单击“是”时,它会自动将您重定向到指定的重定向uri(而不是提供验证码)。

不确定什么是错的,因为我没有亲自编写任何内容,只需从网站上获取所有内容:https://developers.google.com/drive/web/quickstart/quickstart-python

1 个答案:

答案 0 :(得分:1)

为了返回代码,重定向URI必须是特定值urn:ietf:wg:oauth:2.0:oob。警告与您的问题无关。要消除警告,请更新以下行:

flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE, REDIRECT_URI)

为:

flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE,
                           redirect_uri=REDIRECT_URI)

我也对快速启动做了这个改变。