繁体   English   中英

使用gmail API的Gmail附件

[英]Gmail Attachment using gmail API

我正在尝试使用Gmail API下载附件,以下是该代码

var Data = req.body;
var parts = Data.payload.parts;

for (var i = 0; i < parts.length; i++) {
var part = parts[i];
if (part.filename && part.filename.length > 0) {
  var attachId = part.body.attachmentId;
  var request = gapi.client.gmail.users.messages.attachments.get({
    'id': attachId,
    'messageId': message.id,
    'userId': userId
  });
  request.execute(function(attachment) {
    callback(part.filename, part.mimeType, attachment);
  });
}
} 

我已经使用了链接Gmail API来获取附件,并且由于它需要进行人工授信,因此谁可以传递ReferhToken,clientSecret,clientId,accessToken等。或者是否需要将其放在第一位。

目前我没有定义Gmail,我已经安装了gapi并将其作为

var cs = require("coffee-script/register");
var gapi = require('gapi');`

我没有在nodejs环境中使用过gapi,但是根据我在chrome扩展中使用gapi库的经验-加载gapi脚本后,您需要单独加载gmail-类似:

gapi.client.load('gmail', 'v1', callback);

之后,您就可以开始使用它了。 这可能是出现“未定义Gmail”错误的原因。 此外,您始终可以在不使用gapi库的情况下进行API调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM