如何使用nodejs在mailchimp订户列表中创建标签?

时间:2019-01-21 07:27:52

标签: node.js mailchimp-api-v3.0

我已经使用mailchimp创建了邮件订阅。邮件ID列在mailchimp的列表中,但是我想传递名字,姓氏并想在进行mailchimp订阅时创建标签。但是现在我只列出列表中的邮件。.当我尝试通过邮递员创建标签时,会创建标签,但是我想通过api代码添加。

var mailchimpInstance   = '***',
    listUniqueId        = '*********',
    mailchimpApiKey     = '*****************';

app.post('/signup', function (req, res) {
    request
        .post('https://' + mailchimpInstance + '.api.mailchimp.com/3.0/lists/' + listUniqueId + '/members/')
        .set('Content-Type', 'application/json;charset=utf-8')
        .set('Authorization', 'Basic ' + new Buffer('any:' + mailchimpApiKey ).toString('base64'))
        .send({
          'email_address': req.body.email,
          'status': 'subscribed',
          'merge_fields': {
            "FNAME": req.body.fname,
            "LNAME": req.body.lname
            }
        })
        .end(function(err, response) {
         if (response.status < 300 || (response.status === 400 && response.body.title === "Member Exists")) {
          res.send('Sign Up Success :)');
          } else {
                res.send('Sign Up Failed :(');
              }
              console.log(req.body.email);
          });

    });

此代码用于将电子邮件发送到列表。.在此代码中,mailchimp的列表中未列出名字和姓氏。.我还需要使用此api创建标签

1 个答案:

答案 0 :(得分:0)

有一个“标签”主体参数,该参数接受一个数组并将标签添加到邮件ID。 这里是文档:https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#%20