当前位置: 首页 > 知识库问答 >
问题:

错误:尝试使用oauth获取access_token时,redirect_uri_mismatch

司徒胤
2023-03-14

我试图access_token使用这里的说明developers.google.com/accounts/docs/OAuth2InstalledApp(我已经非常努力地遵循),但继续redirect_uri_mismatch错误。我做错了什么?

首先,我使用控制台创建一个已安装的应用程序/其他(

本机应用程序的客户端ID

客户端ID…客户端机密…重定向URI

    urn:ietf:wg:oauth:2.0:oob
    local host url

使用浏览器成功获取授权码

https://accounts.google.com/o/oauth2/auth?client_id=818722811109-8ak0a1l3ooqqt3bd97bktr33ghenlptk.apps.googleusercontent.com

curl-d“代码=。。。

出现错误“重定向uri不匹配”

我不知道我做错了什么。我在控制台上使用了非域的redirect_uri,但是无法克服这个错误。

任何指点将不胜感激。

谢谢。

共有2个答案

颛孙博易
2023-03-14

抱歉,问题不在代码中。stackoverflow不允许在URL中使用本地主机,因此我必须删除该域才能让文章通过。单击“接受”按钮后,代码运行良好。我确实在本地主机的重定向url中看到了代码=。

卷曲开机自检时出现问题。

周涵畅
2023-03-14

http://:51551/Callback不是有效的redirect_uri,因此您提到的链接无法获得授权代码。所以我怀疑你通过这种方式得到的授权码。

用这个:< br > https://accounts.google.com/o/oauth2/auth?client _ id = 818722811109-8 AK 0 a1 L3 ooqqt 3 BD 97 bktr 33 ghenlptk . apps . Google user content . com

 类似资料:
  • 我正在尝试使用jQuery获取access_token。问题是,我无法获得该令牌(服务器运行在localhost上)。服务器运行良好(我在postman中尝试过),但在jQuery中无法得到它。浏览器在单击按钮后写入。 由于MIME类型(“Application/JSON”)不匹配(x-content-type-options:nosniff),来自“http://localhost:8080/o

  • 拒绝加载脚本'https://api.mapbox.com/mapbox-gl-js/v2.1.1/mapbox-gl.js',因为它违反了以下内容安全策略指令:脚本-src'自己'。请注意,没有显式设置脚本-src-elem,因此脚本-src被用作后备选项。

  • 我刚刚用,它安装在 问题是,如果我试图用获取它的版本,我会收到一个权限被拒绝的错误。 <代码> 位于路径中 和没有结果,因为找不到它。 如果重新安装:

  • 我正在尝试从Twitter获取Oauth请求令牌-我遵循他们的指南(下面的链接),我已经将每一步都检查了大约10次,但我不明白为什么会出现此错误: {“errors\”:[{“code\”:32,\“message\”:\“无法对您进行身份验证。\”}]} 他们使用Oauth 1.0。我应该将请求中的所有百分比编码参数组合在一起,对它们进行百分比编码,添加请求方法(POST)和请求url,使用该方

  • 我已经找到了这个已经帮了我的忙,但是在我的代理中添加了这样的标题之后。js公司: 在fetch()中,我还添加了标头以确保其正常工作: 我仍然收到错误:TypeError:“尝试获取资源时出现NetworkError。” <代码>此。setState({contacts:data})应该存储由后端Java程序交付的JSON对象。JSON对象位于localhost:8080/api,只是字符串 我的

  • 尝试连接到SQL服务器2014时出错。我使用JRE7和sqljdbc4-4.0.jar 以下是我的java代码: 以下是完整的堆栈跟踪: JAVAext.dirs:C:\Cisco\CallStudio\eclipse\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext-com。微软sqlserver。jdbc。SQLServerException:驱动程序无法使用安全