Node.js 在nodejs中使用google API读取gmail收件箱时获取空值

Node.js 在nodejs中使用google API读取gmail收件箱时获取空值,node.js,Node.js,我试图在nodejs中使用googleapi阅读gmail收件箱。 但它返回空值(消息), 在这段代码中,我直接从gmail收件箱链接中复制信息id (function() { 'use strict'; var fs = require('fs'); var googleAuth = require('google-auth-library'); var google = require('googleapis'); function getOAuth2Client(c

我试图在nodejs中使用googleapi阅读gmail收件箱。 但它返回空值(消息), 在这段代码中,我直接从gmail收件箱链接中复制信息id

(function() {
  'use strict';

  var fs = require('fs');
  var googleAuth = require('google-auth-library');
  var google = require('googleapis');

  function getOAuth2Client(cb) {
    // Load client secrets
    fs.readFile('client_secret.json', function(err, data) {
      if (err) {
        return cb(err);
      }
      var credentials = JSON.parse(data);
      var clientSecret = credentials.installed.client_secret;
      var clientId = credentials.installed.client_id;
      var redirectUrl = credentials.installed.redirect_uris[0];
      var auth = new googleAuth();
      var oauth2Client = new auth.OAuth2(clientId, clientSecret,     redirectUrl);

      // Load credentials
      fs.readFile('gmail-credentials.json', function(err, token) {
        if (err) {
          return cb(err);
        } else {
          oauth2Client.credentials = JSON.parse(token);
          return cb(null, oauth2Client);
        }
      });
    });
  }


  function getMessage(auth) {
  var gmail = google.gmail({ auth: auth, version: 'v1' });

  gmail.users.messages.get({
    'userId': 'me',
    'id': '153a1f810aece662'
  }, function (err, result) {
    console.log(result);
  });
}    

  getOAuth2Client(function(err, oauth2Client) {
    if (err) {
      console.log('err:', err);
    } else {
      console.log(oauth2Client);
      getMessage(oauth2Client, function(err, results) {
        if (err) {
          console.log('err:', err);
        } else {
          console.log(results);
        }
      });    
    }
  });
})();

OAuth身份验证数据工作正常,但空值为return

首先输出您的错误,这将有助于调试问题:

gmail.users.messages.get({
    'userId': 'me',
    'id': '153a1f810aece662'
  }, function (err, result) {
  if(err) console.log('Error', err);
  console.log(result);
});

错误{[错误:权限不足]代码:403,错误:[{域:“全局”,原因:“权限不足”,消息:“权限不足”}}因此,您可以看到您的Gmail API中存在“权限不足”,请检查这些:,在节点API中我需要了解哪些内容…请帮助我