我试图了解如何在宠物项目中使用oauth2。我了解Passport.js如何使用中间件passport.authenticate('google'...)
来确保用户得到授权,并且我了解到返回了访问令牌,刷新令牌和配置文件。但是,如何正确使用访问令牌?当我获得访问令牌时,便知道用户已成功通过身份验证,并且拥有配置文件中的范围信息。但是后来我对现在已经拥有的访问令牌感到困惑。
答案 0 :(得分:0)
https://developers.google.com/google-ads/api/docs/concepts/curl-example
很有帮助。我不相信passport.js会为我们做到这一点。
为进一步说明将来:只需在标头中使用访问令牌并将其作为请求的选项发送即可。
const opt = {
url: 'some/protected/api',
headers: {
Authorization: `Bearer ${accessToken}`
},
};
request.get(opt, (err, response, body) => {
...
});