Chrome应用程序 - Identity API - 错误的客户端ID NON_NATIVE

时间:2013-08-17 00:03:34

标签: javascript google-chrome-app

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

遇到同样的问题,通过使用Chrome App类型创建新凭据解决了这个问题。 我错误地创建了类型为Web的Credential,所以我重新创建了新的。