【问题标题】:Why am I still getting invalid_client error?为什么我仍然收到 invalid_client 错误?
【发布时间】:2015-05-17 18:01:09
【问题描述】:

我正在开发 Google Drive API tutorial

我目前在您运行演示的部分。当我访问程序生成的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 项目的名称),但我仍然遇到同样的错误。

【问题讨论】:

    标签: java eclipse oauth google-api google-drive-api


    【解决方案1】:

    您是否使用了正确的客户 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 的权限”提示。

    【讨论】:

    • 我访问了你发布的那个url,得到了一个无效的参数值错误
    • 用完全正确的 URL 更新了答案。我更改了重定向 URI 以匹配客户端允许的重定向 URI
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多