首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: redirect_uri_mismatch pydrive

错误: redirect_uri_mismatch pydrive
EN

Stack Overflow用户
提问于 2018-07-30 07:22:52
回答 4查看 1.5K关注 0票数 4

我正在尝试连接google drive,为此,我使用python pydrive库。我已经按照文档编写了连接google drive的代码片段。但是我得到了一个错误错误: redirect_uri_mismatch

请求中的重定向URI http://localhost:8080/与授权给OAuth客户端的重定向URI不匹配。更新授权的重定向URI

下面是我执行的pydrive的代码(我也安装了pydrive库)

代码语言:javascript
复制
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和客户端密钥)

EN

回答 4

Stack Overflow用户

发布于 2020-03-18 16:38:22

我知道现在有点晚了,但这可能会对遇到这个问题的人有所帮助。对我来说,这真的很愚蠢。在“授权重定向URI”字段中,它必须是"http://localhost:8080/“,末尾必须有一个斜杠。在“授权的JavaScript起源”中,它必须是"http://localhost:8080“,不能有斜杠。

票数 8
EN

Stack Overflow用户

发布于 2019-02-16 17:02:31

编辑您的URL并将http://localhost:8080/替换为http://localhost:8080

对我来说很管用

票数 1
EN

Stack Overflow用户

发布于 2018-07-30 12:33:54

你就快到了。只需添加灰色文本中指示的'/oauth2callback‘即可。

因此,在“授权重定向URI”下:

代码语言:javascript
复制
http://localhost:8080/oauth2callback
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51585346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档