我遇到了这个奇怪的错误,我还没有在其他任何地方看到它。当我尝试拨打chrome.identity.getAuthToken
时,我会返回undefined
(表示发生错误)和chrome.runtime.lastError
,表示Oauth2: bad client id NON_NATIVE
。我不知道这意味着什么(我将我的Oauth客户端ID放入manifest.json
就像在示例中一样)并且我没有在其他任何地方看到此错误。
答案 0 :(得分:3)
(从评论转换为根据其他用户的请求回复)
当您从API控制台获得客户端ID时,您选择“已安装的应用程序”作为应用程序类型吗?术语NON_NATIVE没有出现在Chromium Code Search中,这表明它是服务器错误,这表明它告诉您您错误地创建了客户端ID。
答案 1 :(得分:1)
遇到同样的问题,通过使用Chrome App类型创建新凭据解决了这个问题。 我错误地创建了类型为Web的Credential,所以我重新创建了新的。