如何在Node.js中发现Google OAuth2中的API

kub*_*a12 2 javascript node.js google-oauth

我在Node.js中遇到.discover方法的问题.我有这样一段代码:

googleapis.discover('oauth2', 'v2').execute(function(err, client){
    if(!err)
        callback(client);
});
Run Code Online (Sandbox Code Playgroud)

它抛出错误:TypeError:Object#没有方法'discover'但是在所有教程中都提到了这样的方法.有谁知道什么是错的?

小智 5

我得到了同样的错误.我认为他们为Node更新了googleapis客户端.

请尝试按照新语法或使用旧版本:

var google = require('googleapis');
var OAuth2 = google.auth.OAuth2;
var oauth2Client = new OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URL);
var drive = google.drive({ version: 'v2', auth: oauth2Client });
Run Code Online (Sandbox Code Playgroud)