【问题标题】:Fel:invalid_client when using Google Web application with OAuth 2.0Fel:invalid_client 使用带有 OAuth 2.0 的 Google Web 应用程序时
【发布时间】:2013-01-28 08:24:54
【问题描述】:

我在使用 Google API 控制台和 Web 应用程序时遇到了客户端 ID 问题。

我首先制作了一个用于本地应用程序的应用程序,该应用程序将重定向 url 获取到本地主机。并在这个意义上执行对 API 的请求。这很好用。

但是,当我尝试通过使用 Glassfish 和 servlet 的 Web 应用程序做同样的事情时,请使用下面链接中的示例代码。当触发谷歌页面上的授权时,我总是得到一个 invalid_client 。我看到重定向并三重检查 CLientID 和 Client Secret,这与 Google API 控制台声明的相同。即便如此,我总是从 Google 获得 invalid_client。 (是的,为 Web 应用程序创建了一个新的客户端 ID,我没有使用与在 localhost 执行的应用程序相同的客户端 ID)

http://code.google.com/r/ilyssus-test0/source/browse/?r=40cfcf05804cc7756287605a0cd6a5750a1cdb86#hg%2Fweb-app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fgoogle

是否有任何强制更改,未包含在链接中的示例代码中。或者我可以做些什么来找出缺少的东西?

我什至尝试为 Web 应用程序创建不同的新客户端 ID,以查看我使用的客户端 ID 是否存在问题。但这也没有成功。

我还在 Google 开发页面上实现了来自“DrEdit for Java”的示例,但仍然得到相同的结果。

【问题讨论】:

  • 能否复制粘贴出现错误的页面的 URL?我会调查的。
  • 另外,您在哪一步收到错误?是在授权授予页面之前还是之后?您在使用我们的客户端库之一吗?如果是,是哪一个?
  • 您好,您能告诉我们您的客户 ID 是什么吗?
  • 我暂时找到了解决方法,请在此处关注问题:groups.google.com/forum/?fromgroups=#!starred/oauth2-dev/…
  • 只是想让您知道我们已经意识到这个问题并正在努力解决它。

标签: web-applications google-api oauth-2.0 google-drive-api google-api-java-client


【解决方案1】:

我们遇到了与一小部分客户端 ID 相关的临时问题。这个问题应该得到解决。如果仍有问题,请跟进。

【讨论】:

    猜你喜欢
    • 2011-02-03
    • 2018-02-06
    • 2014-07-26
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-20
    • 2023-04-08
    • 2019-01-14
    相关资源
    最近更新 更多