首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Gmail API的gmail附件

使用Gmail API的gmail附件
EN

Stack Overflow用户
提问于 2017-11-16 18:07:22
回答 1查看 714关注 0票数 0

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

代码语言:javascript
复制
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 to get the Attachment,因为它需要自动认证,所以谁来传递refershToken,clientSecret,clientId,accessToken etc..or是否这是第一位所需的。

目前我得到的Gmail是未定义的,我已经安装了gapi,并将其包含为

代码语言:javascript
复制
var cs = require("coffee-script/register");
var gapi = require('gapi');`
EN

回答 1

Stack Overflow用户

发布于 2018-10-07 19:38:24

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

代码语言:javascript
复制
gapi.client.load('gmail', 'v1', callback);

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47326784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档