Mailchimp API 2.0 lists/subscribe 响应错误 250 List_MergeFieldRequired 需要 MMERGE4

Mailchimp API 2.0 lists/subscribe responding with error 250 List_MergeFieldRequired MMERGE4 is required

我正在尝试使用 lists/subscribe Mailchimp API 2.0 端点将电子邮件订阅到列表,但我一直收到令人费解的错误。我的请求看起来像:

{
    "apikey":"myapikey-us5",
    "id":"listid",
    "email":{"email":"my@email.com"},
    "double_optin":false,
    "send_welcome":true
}

我将其发送至 https://us5.api.mailchimp.com/2.0/lists/subscribe.json 并收到此回复:

{
    "status": "error",
    "code": 250,
    "name": "List_MergeFieldRequired",
    "error": "MMERGE4 must be provided - Please enter a value"
}

如果我指定 "merge_vars": {},我仍然会遇到同样的错误。我在这里错过了什么?

这意味着您需要为 MMERGE4 合并字段提供一个值。如何执行此操作取决于合并字段 MMERGE4 的类型,但它会像这样:

{
    "apikey":"myapikey-us5",
    "id":"listid",
    "email":{"email":"my@email.com"},
    "double_optin":false,
    "send_welcome":true,
    "merge_vars": {
        "MMERGE4": "something"
    }
}

但是你应该看看这是什么类型的数据,否则你可能会给任何将其设置为必填字段的人带来问题。