Noa*_*ltz 1 python localhost download oauth-2.0 google-drive-api
我正在尝试使用 Python 设置 Google Drive API 实例来下载文件。我在 Google API 控制台上为特定项目设置了 OAuth 2.0 客户端 ID,并启用了 Google Drive API 客户端。但是,在本地主机上测试时,我不断收到redirect_uri_mismatch 错误。我在某处读到包含 http://localhost:8080 作为用于测试的重定向 URI,但是,redirect_uri_mismatch 错误不断在 localhost 上的随机端口上抛出错误。我不确定如何为本地主机设置正确的端口,因此不会不断抛出此错误。目前,该实例尝试使用的重定向 URI 是 http://localhost:49334/。如果我将该 URI 添加到我的credentials.json 文件中,那么它只会通过不同的端口抛出另一个不匹配错误。我该如何解决这个问题?我正是使用此文档中的代码:https://developers.google.com/drive/api/v3/quickstart/python和https://developers.google.com/drive/api/v3/manage-downloads。
请修改如下。
请在 Google Cloud Platform 的“Google API 控制台的凭据部分”设置重定向 uri,如下所示。修改后,请保存。并请确认重定向url是否被修改。
从
http://localhost:8080
Run Code Online (Sandbox Code Playgroud)
到
http://localhost:8080/
Run Code Online (Sandbox Code Playgroud)
请按如下方式修改您的脚本。从您的回复中,我了解到您正在使用Quickstart for python 的脚本。
从
creds = flow.run_local_server(port=0)
Run Code Online (Sandbox Code Playgroud)
到
creds = flow.run_local_server(port=8080)
Run Code Online (Sandbox Code Playgroud)
运行脚本并授权。
归档时间: |
|
查看次数: |
2792 次 |
最近记录: |