Java 为什么我仍然收到无效的客户端错误?

Java 为什么我仍然收到无效的客户端错误?,java,eclipse,oauth,google-api,google-drive-api,Java,Eclipse,Oauth,Google Api,Google Drive Api,我正在开发一个谷歌驱动API 我现在是您运行演示的部分。当我访问程序生成的客户端时,我得到了这个错误-“错误:无效的\u客户端” 。未找到OAuth客户端。“ 这是我的代码(我的客户id和客户机密中的子项) 我在开发人员的控制台上仔细检查了client_id和client_secret,以确保这些组件不是问题所在 有人知道问题是什么吗?我也检查了这一点,解决方案是将电子邮件和产品名称设置为与Eclipse项目相同的名称。我两个都做了(我的电子邮件和DriveTutorial,Eclipse项目的

我正在开发一个谷歌驱动API

我现在是您运行演示的部分。当我访问程序生成的客户端时,我得到了这个错误-“错误:无效的\u客户端” 。未找到OAuth客户端。“

这是我的代码(我的客户id和客户机密中的子项)

我在开发人员的控制台上仔细检查了client_id和client_secret,以确保这些组件不是问题所在


有人知道问题是什么吗?我也检查了这一点,解决方案是将电子邮件和产品名称设置为与Eclipse项目相同的名称。我两个都做了(我的电子邮件和DriveTutorial,Eclipse项目的名称),但我仍然得到了相同的错误

您是否使用了正确的客户端ID(很抱歉,请阅读下面的内容)

我刚刚生成了一个,它如下所示: 826972360704-pc2l8e4bvg7e4a64nen8ofdsk41c60p.apps.googleusercontent.com 您的客户端ID看起来只是破折号前的第一个数字(除非您混淆了它,因为客户端ID被视为公共信息,所以通常不需要它)

我还尝试调用以下URL:

https://accounts.google.com/o/oauth2/auth?access_type=online&approval_prompt=auto&client_id=897110948812-7nhm1mqpb8dekoalbl6go7appruttn01.apps.googleusercontent.com&redirect_uri=https://www.example.com/oauth2callback&response_type=code&scope=https://www.googleapis.com/auth/drive

并且正确地得到了OAuth的“向应用程序X授予权限”提示。

我转到了您发布的url,得到了一个无效的参数值error,并用完全正确的url更新了答案。我更改了重定向URI以匹配客户端允许的重定向URI
https://accounts.google.com/o/oauth2/auth?access_type=online&approval_prompt=auto&client_id=897110948812-7nhm1mqpb8dekoalbl6go7appruttn01.apps.googleusercontent.com&redirect_uri=https://www.example.com/oauth2callback&response_type=code&scope=https://www.googleapis.com/auth/drive