Я использую приведенную ниже функцию из API Gmail Google, чтобы получать все сообщения от пользователя, и при выполнении кода я получил ошибку не определено.
/**
* Retrieve Messages in user's mailbox matching query.
*
* @param {String} userId User's email address. The special value 'me'
* can be used to indicate the authenticated user.
* @param {String} query String used to filter the Messages listed.
* @param {Function} callback Function to call when the request is complete.
*/
function listMessages(userId, query, callback) {
var getPageOfMessages = function(request, result) {
request.execute(function(resp) {
result = result.concat(resp.messages);
var nextPageToken = resp.nextPageToken;
if (nextPageToken) {
request = gapi.client.gmail.users.messages.list({
'userId': userId,
'pageToken': nextPageToken,
'q': query
});
getPageOfMessages(request, result);
} else {
callback(result);
}
});
};
var initialRequest = gapi.client.gmail.users.messages.list({
'userId': userId,
'q': query
});
getPageOfMessages(initialRequest, []);
}
У меня есть библиотеки, определенные в моемкод
var fs = require('fs');
var readline = require('readline');
var google = require('googleapis');
Ошибка, которую я получил:
var initialRequest = gapi.client.gmail.users.messages.list({
^
ReferenceError: gapi is not defined
Любая помощь, где я не прав?