Mailchimp API /lists 日期类型参数格式为 merge_fields

dar*_*rin 4 javascript node.js mailchimp mailchimp-api-v3.0

我有一个datemerge_field,我需要在 Mailchimp API 的 v3 版本中填充它。在我找到答案之前,谷歌搜索了很多……希望这可以节省一些时间。

dar*_*rin 6

预期格式为:mm/dd/yyyy.

看来月和日中的个位数工作得很好,所以不要着急使其严格。如果您使用 Javascript,将日期对象传递给此函数应该对您有用(假设您可以使用本地时区):

function mailchimpDateFormat(date) {
  return date.getMonth() + 1 + "/" + date.getDate() + "/" + date.getFullYear();
}
Run Code Online (Sandbox Code Playgroud)

例如,在 node.js 中,对 Mailchimp v3 API 的调用将如下所示:

mailchimp.put({
  "path": "/lists/0564f2d799/members/c5f129f4bac9d1ca985cb58f1f45f24",
  "body": {
    "email_address": "something@company.com",
    "status": "subscribed",
    "interests": {
      "ca1564ff8f": true
    },
    "merge_fields": {
      "MY_DATE": mailchimpDateFormat(date) // e.g. "4/15/2018"
    }
  }
}, function (err, response) {
   // Do something interesting.
};
Run Code Online (Sandbox Code Playgroud)