【问题标题】:Chrome App - Identity API - Bad client ID NON_NATIVEChrome 应用程序 - 身份 API - 错误的客户端 ID NON_NATIVE
【发布时间】:2013-08-17 00:03:34
【问题描述】:

我遇到了这个奇怪的错误,我在其他任何地方都没有看到过。当我尝试调用chrome.identity.getAuthToken 时,我返回undefined(这意味着发生了错误)和一个chrome.runtime.lastError,上面写着Oauth2: bad client id NON_NATIVE。我不知道这意味着什么(我将我的 Oauth 客户端 ID 放入 manifest.json 就像在示例中一样)并且我在其他任何地方都没有看到这个错误。

【问题讨论】:

  • 当您从 API 控制台获取客户端 ID 时,您是否选择“已安装的应用程序”作为应用程序类型?术语 NON_NATIVE 未出现在 Chromium 代码搜索中,这表明这是一个服务器错误,这表明它告诉您您错误地创建了客户端 ID。
  • 就是这样!我选择了一个 Web 应用程序,假设 Chrome 将我的 API 调用视为网页;我什至从未将 Chrome 应用程序选项视为已安装的应用程序!他们确实应该使文本更清晰,但是谢谢!
  • @sowbug 您介意将您的评论转换为答案吗?这样这个问题就不会停留在“未回答”列表中。
  • 好的,完成。输入更多字符以超过最低字符数要求。

标签: javascript google-chrome-app


【解决方案1】:

(根据其他用户的请求从评论转换为回答)

当您从 API 控制台获取客户端 ID 时,您是否选择“已安装的应用程序”作为应用程序类型?术语 NON_NATIVE 没有出现在 Chromium 代码搜索中,这表明它是一个服务器错误,这表明它告诉您您错误地创建了客户端 ID。

【讨论】:

    【解决方案2】:

    遇到了同样的问题,通过创建类型为 Chrome 应用程序的新凭据解决了这个问题。 我错误地创建了类型为 web 的凭据,所以我重新创建了一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      • 2011-01-22
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多