如何在Google API中使用Passport.js Google OAuth2策略?

问题描述

我已经向我的网站添加了护照google oauth 2.0,它可以正常工作。

这是对google的初始身份验证呼叫:

router.get("/google",passport.authenticate('google',{ scope:  ["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/userinfo.profile"]
          }));

但是当我访问Drive API时,出现错误

例如,当我使用时:

  const drive = google.drive({ version: "v3",auth});
  drive.files.create(
    {
      .......
}

我得到一个错误

code: 401,errors: [ { domain: 'global',reason: 'required',message: 'Login required',locationType: 'header',location: 'Authorization' } ]

是否可以在登录期间使用令牌并协调护照登录和api访问?

解决方法

在您的示例中,什么是FragmentActivity

您尝试过吗:

auth

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...