2017-10-05 26 views
0

私はGmailのAPIを使用したいが、私は次のエラーを取得ハローは未定義

私はGmailの電子メールから添付ファイルを取得しようとすると、未定義

のプロパティ「の部分」を読み取ることができません、このプロパティ「の部分」を読み取ることができません私のコードは、GmailのAPIのexpamlesからである、helpme plsは、私はjavascriptの

APIのグーグルで私の電子メールからファイルをダウンロードしたい、私は

getAttachments('me',message.id , avCallBack); AND getAttachments('me',message , avCallBack); 

を送信しようとしたが、これは動作しません210

答えて

0

message.idにはgetAttachmentsの機能が渡されています。 Users.messagesによると、message.idは文字列です。 getAttachmentsにはmessageから​​に文字列を渡してから持っていないオブジェクトがあります。 Users.messagesオブジェクトを渡す必要があります。

$.eachも問題です。なぜforEachを使用しないのですか?以下の例を参照してください:

response.messages.forEach(function(msg) { 
    var messageRequest = gapi.client.gmail.users.messages.get({ 
     'userId': 'me', 
     'id': msg.id 
    }); 
    console.log("---"+JSON.stringify(messageRequest)); 
    messageRequest.execute(appendMessageRow); 
}); 
+0

コメントはありませんので、¿send messageRequest.execute? –

+0

私はすでに部分を解決していますif if(parts!= undefined){、しかし添付ファイルは常に未定義を返す –

+0

'appendMessageRow'がメッセージオブジェクトを受け取るかどうか確認してください。 –