GmailAPI - Node.js - 无法更新用户签名

时间:2017-01-13 21:26:34

标签: javascript node.js gmail gmail-api

我已经使用gmail API授权了一个小节点应用。我成功得到了回复。例如,我可以使用this

查看我的电子邮件签名

然而,当我尝试更改设置时,再次在这种情况下签名,我得到的响应是空的。因此,我可以擦除我在gmail中手动添加的签名,但是我无法添加任何新内容。

这是脚本

users.settings.sendAs.list()

对于任何noob业务感到抱歉 - 这个API的新手,实际上是node.js

1 个答案:

答案 0 :(得分:4)

看起来我的Noob免责声明最终得到了保证,

我从请求中省略了'resource'对象。

看起来应该更像

gmail.users.settings.sendAs.update({
userId: 'me',
auth: jwtClient,
sendAsEmail: 'some_email@somewhere.com',
fields: 'signature',
resource: {
    signature: '<div dir="ltr">Hello there</div>'  
    }    
}, function (err, resp) {
    if(err){
      console.log(err);
    } else {
      console.log(resp);
    }
});

希望将来帮助某人!