Google Drive REST API DriveQuickstart错误400:重定向\u uri\u不匹配JAVA

Google Drive REST API DriveQuickstart错误400:重定向\u uri\u不匹配JAVA,java,redirect,oauth,google-drive-api,Java,Redirect,Oauth,Google Drive Api,我已经完成了这里列出的所有步骤: 现在当我运行我的项目时,它给我一个400错误,在Chrome上重定向url不匹配 我试着从这里遵循多条指令:但我遇到了两个关键问题:当我在开发人员控制台中注册URI时,我没有字段来放入重定向URI,而且我的重定向URI每次都不同,这与我所知道的不同 如何添加重定向URI,而且每当我运行程序时,重定向URI似乎每次都不同 从控制台获取(运行1和运行2): 所以我不知道如何解释动态重定向URI 我的代码与quickstart/java链接完全匹配 以下是控制台输出:

我已经完成了这里列出的所有步骤: 现在当我运行我的项目时,它给我一个400错误,在Chrome上重定向url不匹配

我试着从这里遵循多条指令:但我遇到了两个关键问题:当我在开发人员控制台中注册URI时,我没有字段来放入重定向URI,而且我的重定向URI每次都不同,这与我所知道的不同

如何添加重定向URI,而且每当我运行程序时,重定向URI似乎每次都不同

从控制台获取(运行1和运行2):

所以我不知道如何解释动态重定向URI

我的代码与quickstart/java链接完全匹配

以下是控制台输出:

Feb 08, 2016 7:42:38 PM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for everybody: C:\Users\Speedy Octopus\.credentials\drive-java-quickstart
Feb 08, 2016 7:42:38 PM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for owner: C:\Users\Speedy Octopus\.credentials\drive-java-quickstart
2016-02-08 19:42:38.378:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2016-02-08 19:42:38.378:INFO::jetty-6.1.26
2016-02-08 19:42:38.388:INFO::Started SocketConnector@localhost:62210
Please open the following address in your browser:
  https://accounts.google.com/o/oauth2/auth?client_id=20967686237-compute@developer.gserviceaccount.com&redirect_uri=http://localhost:62210/Callback&response_type=code&scope=https://www.googleapis.com/auth/analytics.readonly
Attempting to open that address in the default browser now...

前几天我遇到了完全相同的问题,基本上谷歌不太清楚他们需要返回的地址和回调uri这一事实。在已注册项目的开发控制台中,在“凭据”、“授权重定向uri”下,您需要添加回调uri,在本例中为
http://localhost:62210/Callback
。如果没有这一点,谷歌无法确定它是否返回了正确的uri。

在创建新凭证时,您根据项目类型选择了什么?我选择了“Other”,没有地方可以放置重定向URI。其他选项包括Web应用程序、android、chrome应用程序。。。等等。如果你没有选择其他,有没有办法改变我的选择,或者我必须创建一个新项目?我开发的应用程序是一个网站,所以我可以简单地使用一个web回调,但是,如果您要编写本地应用程序,您应该能够选择其他应用程序,并且验证用户所需的代码将发送给用户,以便他们可以将其复制到您的应用程序中。但是,如果您想更改凭据类型,则需要在“新凭据”、“oauth客户端ID”下创建一组新的凭据。我认为您不应该为其他类型的项目提供重定向uri。
Feb 08, 2016 7:42:38 PM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for everybody: C:\Users\Speedy Octopus\.credentials\drive-java-quickstart
Feb 08, 2016 7:42:38 PM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for owner: C:\Users\Speedy Octopus\.credentials\drive-java-quickstart
2016-02-08 19:42:38.378:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2016-02-08 19:42:38.378:INFO::jetty-6.1.26
2016-02-08 19:42:38.388:INFO::Started SocketConnector@localhost:62210
Please open the following address in your browser:
  https://accounts.google.com/o/oauth2/auth?client_id=20967686237-compute@developer.gserviceaccount.com&redirect_uri=http://localhost:62210/Callback&response_type=code&scope=https://www.googleapis.com/auth/analytics.readonly
Attempting to open that address in the default browser now...