我在使用来自 Google API 控制台和 Web 应用程序的客户端 ID 时遇到问题。
我首先制作了一个用于本地应用程序的应用程序,该应用程序将重定向 url 获取到本地主机。并在这个意义上执行对 API 的请求。这工作得很好。
但是,当我尝试从使用 Glassfish 和 servlet 的 Web 应用程序中执行相同的操作时,请使用下面链接中的示例代码。当触发谷歌页面上的授权时,我总是得到一个 invalid_client 。我看到重定向并三重检查了 CLientID 和 Client Secret,这与 Google API Console 的状态相同。即便如此,我总是从 Google 获得 invalid_client。(是的,为 web 应用程序创建了一个新的客户端 ID,我使用的与在 localhost 执行的应用程序不同)
是否有任何强制更改,未包含在链接中的此示例代码中。或者我能做些什么来找出丢失的东西?
我什至尝试为 Web 应用程序创建不同的新客户端 ID,以查看我使用的客户端 ID 是否存在问题。但这也没有成功。
我还在 Google 开发页面上实现了来自“DrEdit for Java”的示例,但仍然得到相同的结果。