Chrome应用程序-标识API-错误的客户端ID NON_NAME

Chrome App - Identity API - Bad client ID NON_NATIVE

本文关键字:ID 客户端 NON NAME 错误 应用程序 标识 API- Chrome      更新时间:2023-09-26

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

(根据另一用户的请求从注释转换为回答)

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

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