我正在尝试连接google drive,为此,我使用python pydrive库。我已经按照文档编写了连接google drive的代码片段。但是我得到了一个错误错误: redirect_uri_mismatch
请求中的重定向URI http://localhost:8080/与授权给OAuth客户端的重定向URI不匹配。更新授权的重定向URI
下面是我执行的pydrive的代码(我也安装了pydrive库)
from pydrive.auth import GoogleAuth
gauth = GoogleAuth()
gauth.LocalWebserverAuth()我正在发布我的console.developer帐户的图像,您可以看到我已经按照pydrive文档指定的地址正确地写入了地址。我还在url中添加了outcallback,但我仍然收到相同的错误。任何帮助都将不胜感激。谢谢


这是我的client_secrets.json文件内容:
{“"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",”:{,“project_id”:“my-auth_uri-1532814702018”,"auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://accounts.google.com/o/oauth2/token",web "redirect_uris":["http://localhost:8080/oauth2callback"],"javascript_origins":["http://localhost","http://localhost:8080"]}}
(我在这里删除了客户端id和客户端密钥)
发布于 2020-03-18 16:38:22
我知道现在有点晚了,但这可能会对遇到这个问题的人有所帮助。对我来说,这真的很愚蠢。在“授权重定向URI”字段中,它必须是"http://localhost:8080/“,末尾必须有一个斜杠。在“授权的JavaScript起源”中,它必须是"http://localhost:8080“,不能有斜杠。
发布于 2019-02-16 17:02:31
编辑您的URL并将http://localhost:8080/替换为http://localhost:8080
对我来说很管用
发布于 2018-07-30 12:33:54
你就快到了。只需添加灰色文本中指示的'/oauth2callback‘即可。
因此,在“授权重定向URI”下:
http://localhost:8080/oauth2callbackhttps://stackoverflow.com/questions/51585346
复制相似问题