2017-01-09 35 views
1
let fs = require('fs'); 
let google = require('googleapis'); 

getMessage(userId, messageId, callback) { 
    let gmail = this.getGmailService(); 
    var request = google.client.gmail.users.messages.get({ 
     'userId': userId, 
     'id': messageId 
    }); 
    request.execute(callback); 
} 

財產的Gmail「當我把這種方法從規範類型錯誤:無法讀取的不確定

getMessage('[email protected]', '15934550ay626ud09') 

它吐出以下錯誤

TypeError: Cannot read property 'gmail' of undefined 

任何意見/建議嗎?

+0

你們是不是要做到這一點與例如瀏覽器browserify或者你在使用nodejs嗎? – Tholle

+0

我正在使用nodejs – CodeJockey

回答

0

有3個選項: 1.您沒有安裝googleapis節點模塊。 2.你沒有很好的導入。 3.你沒有很好地使用它。

選項1個修復: 安裝googleapis節點模塊: 紗加googleapis

選項2的解決辦法: 在googleapis(V26)的新版本,我需要我的進口線更改爲以下: VAR {google} = require('googleapis');

選項3修復: 您通過google.client.gmail調用它,或者用剛google.gmail

相關問題