我在使用web应用程序的Google API控制台时遇到客户端ID问题。
我首先制作了一个用于本地应用程序的应用程序,该应用程序将url重定向到localhost。并在这个意义上执行对API的请求。这很好。
但是,当我尝试从一个使用Glassfish和servlet的web应用程序中做同样的事情时,我使用了下面链接中的示例代码。当谷歌页面上的授权被触发时,我总是得到一个invalid_client。我看到重定向和对CLientID和ClientSecret进行了三重检查,这与Google API控制台所说的相同。即使如此,我总是从Google得到一个invalid_Client。(是的,为web应用程序创建了一个新的客户端ID,我不会使用与在localhost上执行的应用程序相同的ID)
http://code.google.com/r/ilyssus-test0/source/browse/?r=40cfcf05804cc7756287605a0cd6a5750a1cdb86#hg%2Fweb-应用%2Fsrc%2Main%2Fjava%2Fcom%2Fgoogle
是否有任何强制的更改,这些更改未包含在链接中的示例代码中。或者我能做些什么来找出缺失的东西吗?
我甚至尝试为web应用程序创建不同的新客户端Id,看看我使用的客户端Id是否有问题。但这也没有成功。
我还在谷歌开发页面上实现了"DrEdit for Java"中的示例,但仍然得到了相同的结果。
我们在一小部分客户端id上遇到了一个临时问题。这个问题应该得到解决。如果你仍然有问题,请跟进。