小编Abh*_*iri的帖子

google.gmail()给出错误TypeError:google.gmail不是函数?

我正在包含一个gmail.js文件来在我的网站上进行Gmail集成.但是当我在另一个文件中需要gmail.js时,Node.js会抛出一个typeError.我在我的gmail.js文件中有以下代码.我在文件上分别使用了相同的代码,但它确实有效.我已经正确安装了所有模块.

    const express = require('express');
const google = require('googleapis');

var gmail = google.gmail('v1');
const googleAuth = require('google-auth-library');
const fs = require('fs');
var async = require('async');
var db = require('./db');


const SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'];
var oauth2Client = null;

fs.readFile('./client_secret.json', function(err, content){
    if(err){
        console.log("error loading client secret file" + err);
        return;
    }
    var credentials = JSON.parse(content);
    var clientSecret = credentials.installed.client_secret;
    var clientId = credentials.installed.client_id;
    var redirectUrl = credentials.installed.redirect_uris[0];
    var auth = new googleAuth();
    oauth2Client = new auth.OAuth2(clientId, clientSecret, redirectUrl);
        //temp variables
    //i …
Run Code Online (Sandbox Code Playgroud)

gmail google-api node.js express google-api-nodejs-client

5
推荐指数
2
解决办法
1791
查看次数