2015-05-17 35 views
0

我正在使用Google Drive API tutorial为什么我仍然得到invalid_client错误?

我目前正在执行演示的部分。当我访问该程序生成的URL时,出现此错误 - “错误:invalid_client 。未找到OAuth客户端。”

这里是我的代码(在我的client_id和client_secret埋入式)

public class DriveCommandLine { 

    private static String CLIENT_ID = "37895131772"; 
    private static String CLIENT_SECRET = "laUVGRI53uXzT90Ag880HSkT"; 
    private static String REDIRECT_URI = "urn:ietf:wg:oauth:2.0:oob"; 
.... 

我双重检查开发者控制台上的CLIENT_ID和client_secret,以确保这些组件并没有问题。(教程不说以取代redirect_uri)

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

回答

0

您是否使用了正确的客户端ID(抱歉,询问但在下面阅读)?

我刚刚生成一个和它看起来像这样: 826972360704-pc2l8e4bvvg7e4a64nen8ofdsk41c60p.apps.googleusercontent.com 您的客户端ID看起来是破折号前只是第一个数字(除非你混淆它通常这不是因为需要客户端ID被认为是公共信息)

我也打过电话下列网址:

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”的提示。

+0

我去了你发布的网址,得到了一个无效的参数值错误 – committedandroider

+0

用完全正确的URL更新了答案。我改变了重定向URI以匹配客户端允许的重定向URI – vap78

相关问题