“错误,连接500 TypeError:无法读取未定义的属性'gmail'” - 尝试在Node.js中使用GMail API

时间:2017-06-11 21:48:06

标签: javascript node.js google-api gmail

与此问题TypeError: Cannot read property 'gmail' of undefined非常相似,但提供的信息很少,无法解决问题。

我收到此错误,“连接 500 TypeError:当尝试使用以下代码加载页面时,无法读取未定义的属性'gmail'。

var fs = require('fs');
var readline = require('readline');
var google = require('googleapis');
var gapi = require('gapi');
var gmail = google.gmail('v1');


function listLabels(userId, callback) {
  console.log(userId)
  var request = gapi.client.gmail.users.labels.list({
    'userId': userId
  });
  request.execute(function(resp) {
    var labels = resp.labels;
    callback(labels);
  });
}


exports.index = (req, res) => {

  listLabels(req.user.email)
  //findMessages()
  res.render('home', {
    title: 'Home'
  });
};

我相信我能够正确地进行身份验证,因为我能够将令牌保存到用户的个人资料中。 Screenshot of mongodb user entry.

非常感谢任何帮助或指导:)

0 个答案:

没有答案