我已经搜索了Drive SDK文档,但没有找到任何帮助。我还尝试使用机械化库自动化OAuth过程,但未成功。我相信我错过了什么。我无法相信Drive API需要人类交互。有什么建议吗?
我参考了https://developers.google.com/accounts/docs/OAuth2WebServer#overview,并尝试了以下方法。
flow = OAuth2WebServerFlow(settings.CLIENT_ID, settings.CLIENT_SECRET
setings.OAUTH_SCOPE,settings.REDIRECT_URI)
authorize_url = flow.step1_get_authorize_url()
创建请求URL:
https://accounts.google.com/o/oauth2/auth?
scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&
redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&
response_type=code&
client_id=999637210521.apps.googleusercontent.com&
access_type=offline
使用requests库,我发出以下请求:
r = req.get(authorize_url)
但响应正文是一个没有代码的HTML文档。