Android passport google令牌无效凭据

Android passport google令牌无效凭据,android,ios,node.js,authentication,passport.js,Android,Ios,Node.js,Authentication,Passport.js,我正在尝试使用passport Google token进行Google oAuth身份验证,以便对Android客户端和iOS应用程序进行身份验证 我们在console.developers.google.com中生成了两个凭据。一个是使用客户端oAuth id->android创建的,另一个是在客户端oAuth id->web下创建的 移动应用程序正在使用第一个应用程序,另一个应用程序正在使用nodejs和express的后端。android客户端能够从google检索访问令牌,并将该令牌发

我正在尝试使用passport Google token进行Google oAuth身份验证,以便对Android客户端和iOS应用程序进行身份验证

我们在console.developers.google.com中生成了两个凭据。一个是使用客户端oAuth id->android创建的,另一个是在客户端oAuth id->web下创建的

移动应用程序正在使用第一个应用程序,另一个应用程序正在使用nodejs和express的后端。android客户端能够从google检索访问令牌,并将该令牌发送到后端。passport google令牌正在正确接收访问令牌。但是当用户试图获取配置文件时,会收到401无效凭据

passport.use(new GoogleTokenStrategy({
    clientID: GOOGLE_CLIENT_ID,
    clientSecret: GOOGLE_CLIENT_SECRET
  },
  function(accessToken, refreshToken, profile, done) {
    User.findOrCreate({ googleId: profile.id }, function (err, user) {
      return done(err, user);
    });
  }
));
在客户端id和客户端机密中,我使用web客户端凭据中的密钥。但是我的代码从不在回调函数下运行

我的问题是。凭证是否必须以任何方式关联,以便我可以使用访问令牌?我指的是移动凭据和我在后端使用的凭据

我一直在遵循这个流程


编辑:我意识到iOS应用程序中也出现了问题

你有过解决方案吗?是的,我将passport-google-token改为passport-google-token。你有过解决方案吗?是的,我将passport-google-token改为passport-google-token。