错误:deleted_client OAuth客户端已被删除

时间:2018-04-20 18:26:23

标签: ionic3 cordova-plugins google-signin

如何删除旧的clientID?

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

google developer console

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

error while attempting to signin

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

  • 这是我的 package.json

    “name”:“auth-firebase-2”,   “版本”:“0.0.1”,   “作者”:“离子框架”,   “主页”:“http://ionicframework.com/”,   “私人”:是的,   “脚本”:{     “干净”:“离子应用程序脚本干净”,     “build”:“ionic-app-scripts build”,     “lint”:“ionic-app-scripts lint”,     “ionic:build”:“ionic-app-scripts build”,     “ionic:serve”:“ionic-app-scripts serve”   },   “依赖”:{     “@ angular / animations”:“5.2.9”,     “@ angular / common”:“5.2.9”,     “@ angular / compiler”:“5.2.9”,     “@ angular / compiler-cli”:“5.2.9”,     “@ angular / core”:“5.2.9”,     “@ angular / forms”:“5.2.9”,     “@ angular / http”:“5.2.9”,     “@ angular / platform-b​​rowser”:“5.2.9”,     “@ angular / platform-b​​rowser-dynamic”:“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-browser”:“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”,     “firebase”:“^ 4.13.0”,     “离子角”:“3.9.2”,     “ionicons”:“3.0.0”,     “rxjs”:“5.5.8”,     “sw-toolbox”:“3.6.0”,     “zone.js”:“0.8.26”   },   “devDependencies”:{     “@ ionic / app-scripts”:“3.1.9”,     “打字稿”:“~2.6.2”   },   “描述”:“离子项目”,   “cordova”:{     “插件”:{       “cordova-plugin-whitelist”:{},       “cordova-plugin-device”:{},       “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”       }     },     “平台”:[       “浏览器”,       “机器人”     ]   } }

  • 已启用Google登录

enter image description here

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

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

我试过如下: - 清除chrome中的缓存:设置>高级>清除浏览数据 - npm cache clean

没什么用的。那么你如何实际删除对旧clientID的所有引用?

由于

2 个答案:

答案 0 :(得分:0)

不确定您是否仍在寻找答案,但可以在此处将其发布给其他任何人。

之所以发生这种情况,是因为您在Google Developer Console上删除了凭据。一旦您回到那里并重新创建凭据,就回到您的工作目录并删除应该存在的旧令牌。

它将备份并随后运行。

答案 1 :(得分:0)

创建新凭据时,请删除项目目录中的旧令牌文件。