2

我正在使用 google OAuth java 客户端让我的应用程序被 google 授权以访问 google 融合表数据。我在这里使用了代码http://code.google.com/p/google-api-java-client/source/browse/fusiontables-cmdline-sample/src/main/java/com/google/api/services/样本/fusiontables/cmdline/FusionTablesSample.java?repo=samples

我正在使用使用上述示例代码的 servlet,我正在使用服务帐户模式从谷歌服务器获得授权。当我使用上面的代码时,我收到以下错误。

错误:redirect_uri_mismatch 请求中的重定向 URI:[http://localhost:51034/Callback] 与注册的重定向 URI 不匹配

我看到当我们为服务帐户创建客户端 ID 和机密时,没有提到重定向 URI。那么我在哪里可以更改或编辑这些 uri 以使此代码正常工作。

现在我的代码在这个 url 上。 http://rajeshtestapi.blogspot.in/2013/01/sample-code.html

4

2 回答 2

2

在 servlet 中使用 Java 代码访问 google OAuth2 称为“Web 应用程序”或“Web 服务器”类型。当您在 API 控制台中创建 ClientID 时,选择“Web 应用程序”,然后您可以使用 @Odi 的屏幕截图所示编辑其 redirect_uris。

于 2013-02-19T19:08:21.477 回答
2

您可以在API 控制台(在API 访问部分)中编辑这些设置,在同一位置您可以添加服务帐户。只需使用“编辑设置...”,您就可以添加 JavaScript 重定向和来源:

客户端设置

于 2013-02-09T12:56:45.953 回答