错误:deleted_client OAuth 客户端已删除

5 cordova-plugins google-signin ionic3

如何删除旧的 clientID?

我已经在谷歌开发者控制台中创建并生成了一个新的 clientID

谷歌开发者控制台

新的 clientID 与浏览器中的 clientID 不匹配。这可能解释了尝试登录时出现的错误

尝试登录时出错

我知道应用程序设置中一切正常

  • 这是我的package.json

    “名称”:“auth-firebase-2”,“版本”:“0.0.1”,“作者”:“Ionic Framework”,“主页”:“ http://ionicframework.com/ ”,“私人”: true, "scripts": { "clean": "ionic-app-scripts clean", "build": "ionic-app-scripts build", "lint": "ionic-app-scripts lint", "ionic:build ": "ionic-app-scripts build", "ionic:serve": "ionic-app-scriptsserve" }, "dependency": { "@angular/animations": "5.2.9", "@angular/common “:“5.2.9”,“@角/编译器”:“5.2.9”,“@角/编译器-cli”:“5.2.9”,“@角/核心”:“5.2.9”,“ @角/形式":"5.2.9","@角/http":"5.2.9","@角/平台浏览器":"5.2.9","@角/平台浏览器动态" :“5.2.9”,“@ionic-native/core”:“4.6.0”,“@ionic-native/splash-screen”:“4.6.0”,“@ionic-native/status-bar”: “4.6.0”,“@ionic/storage”:“2.1.3”,“angularfire2”:“^ 5.0.0-rc.6.0”,“cordova-android”:“7.0.0”,“cordova-浏览器” ": "5.0.3", "cordova-ios": "4.5.4", "cordova-plugin-device": "^2.0.2", "cordova-plugin-googleplus": "^5.3.0", “cordova-plugin-ionic-keyboard”:“^2.0.5”,“cordova-plugin-ionic-webview”:“^1.2.0”,“cordova-plugin-splashscreen”:“^5.0.2”,“ cordova-plugin-whitelist":"^1.3.3","f​​irebase":"^4.13.0","ionic-Angular":"3.9.2","ionicons":"3.0.0","rxjs" :“5.5.8”,“sw-toolbox”:“3.6.0”,“zone.js”:“0.8.26”},“devDependency”:{“@ionic/app-scripts”:“3.1.9 ", "typescript": "~2.6.2" }, "description": "一个 Ionic 项目", "cordova": { "plugins": { "cordova-plugin-whitelist": {}, "cordova-plugin-设备": {}, "cordova-plugin-splashscreen": {}, "cordova-plugin-ionic-webview": {}, "cordova-plugin-ionic-keyboard": {}, "cordova-plugin-googleplus" : { "WEB_APPLICATION_CLIENT_ID": "1043269342338-6fta7jjp2u2rf4fhiupme8b0g1bf3br4.apps.googleusercontent.com", "REVERSED_CLIENT_ID": "com.googleusercontent.apps.558165536676-14360cssjil4t4c6tcvnr9ugu8lanehc" } }, "平台": [ "浏览器", "android" ] } }

  • Google 登录已启用

在此输入图像描述

  • 我已经在 google 开发者控制台中创建了凭据,并且 GooglePlus API 也已启用

唯一的问题是浏览器似乎保留了旧的 clientID(现已删除)

我尝试如下: - 在 chrome 中清除缓存:设置 > 高级 > 清除浏览数据 - npm 缓存清理

没有任何效果。那么,如何真正删除对旧 clientID 的所有引用呢?

谢谢

Ash*_*kar 3

不确定您是否仍在寻找答案,但将其发布在这里供其他人使用。

发生这种情况是因为您删除了 Google 开发者控制台上的凭据。返回那里并重新创建凭据后,返回到您的工作目录并删除应该在那里的旧令牌。

它将恢复并运行。

  • 应该有一个 token.pickle 文件,您可以在其中运行 Python 脚本。这就是代码应该执行的方式。运行“pwd”来检查您当前的工作目录,您应该在那里找到该文件。删除,它将为您重新进行身份验证并创建一个新令牌。 (2认同)