我试图开始使用google drive api的python quickstart,所以我下载了必要的python库,并将quickstart.py复制并粘贴到本地python目录中。
当我尝试运行该文件时,它会给出错误"警告:oauth2client.util: init ()最多需要4个位置参数(给定5个)" (当我添加导入日志记录时)。它提供的链接要求您进行身份验证(比如应该),但是当您单击“是”时,它会自动将您重定向到指定的重定向uri(而不是提供验证码)。
不确定什么是错的,因为我没有亲自编写任何内容,只需从网站上获取所有内容:https://developers.google.com/drive/web/quickstart/quickstart-python
答案 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)
我也对快速启动做了这个改变。