gpt4 book ai didi

node.js - Node + Mailchimp NPM : How to add a subscriber to a list and include their first and last name?

转载 作者:搜寻专家 更新时间:2023-10-31 22:55:46 24 4
gpt4 key购买 nike

Mailchimp 几乎是一家完美的公司,只是他们的 Node API 文档不存在。如何将订阅者添加到我的新列表并包括他们的名字和姓氏?下面的代码成功添加了订阅者,但未添加名字和姓氏。

var MCapi = require('mailchimp-api');
MC = new MCapi.Mailchimp('***********************-us3');

addUserToMailchimp = function(user, callback) {
var merge_vars = [
{ EMAIL: user.email },
{ LNAME: user.name.substring(user.name.lastIndexOf(" ")+1) },
{ FNAME: user.name.split(' ')[0] }
];

MC.lists.subscribe({id: '1af87a08af', email:{email: user.email}, merge_vars: merge_vars, double_optin: false }, function(data) {
console.log(data);
}, function(error) {
console.log(error);
});
}; // addUserToMailchimp

最佳答案

提供的合并变量应该作为单个对象传递,而不是对象数组。请看下面我的例子:

var mcReq = {
id: 'mail-chimp-list-id',
email: { email: 'subscriber-email-address' },
merge_vars: {
EMAIL: 'subscriber-email-address',
FNAME: 'subscriber-first-name',
LNAME: 'subscriber-last-name'
}
};

// submit subscription request to mail chimp
mc.lists.subscribe(mcReq, function(data) {
console.log(data);
}, function(error) {
console.log(error);
});

看起来您在问题中提供了实际的邮件黑猩猩 API key 。如果是这样,您应该立即将其删除。

关于node.js - Node + Mailchimp NPM : How to add a subscriber to a list and include their first and last name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23672815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com