您是否可以在不使用API​​的情况下获得MailChimp兴趣组ID?

Tim*_*one 11 php wordpress mailchimp mailchimp-api-v3.0

使用MailChimp API,要将成员添加到具有特定兴趣组的列表,您需要该列表的ID和兴趣组的ID.

要获取这两个ID,您可以查询它们的API,或者在列表ID的情况下,您可以在MailChimp接口输出的表单代码中找到它.无法以相同的方式找到兴趣组ID:表单代码只是使用整数ID来引用兴趣组,而API不接受这些兴趣组.

我的问题:除了首先查询API之外,有没有办法获得兴趣组ID?即在MailChimp界面的某个地方?

上下文:我正在构建一个Wordpress网站的简单附加组件,其中包含一个带有兴趣组的MailChimp注册表单.参数在网站管理员中设置,包括API密钥和列表ID.如果可能的话,我希望避免构建查询机制来获取,列出和选择兴趣组,而只需让管理员输入ID.

son*_*nja 40

您可以使用位于developer.mailchimp.com的Mailchimp开发者站点中的Playgrounds

Playground是API的UI,您可以使用Subresources向下钻取 - > lists - > interest-categories - > interest.

然后选择Response视图,它将显示包含您要查找的ID的响应的有效负载.

  • 使用API​​ Playground只显示一定数量的兴趣,我相信只有前10个.所以如果你有更多,你需要找到一个不同的解决方案. (7认同)
  • 这完全是疯了.为什么Mailchimp只显示*显示我们显然都需要的ID.我真的,真的,真的不能忍受懒惰的开发者. (3认同)
  • 我才刚刚发现这个。但现在游乐场已经接到通知,三天后就将停止营业!真可惜。 (2认同)

小智 8

我正在使用 V3 API,您可以使用 Playground 获取组 ID(Mûhámmàd Yäsår K组名对我不起作用)

Playground > List > [Your list] > Interest-categories > Interest > [Your group]-> 你会看到payload with field id

现在您有了组 ID,您可以开始创建成员了:Playground > List > [Your list] > members > 单击 Create members

这是示例有效负载:

{
    "email_address": "user@mail.com",
    "status": "subscribed",
    "merge_fields": {
        "EMAIL": "user@mail.com",
        "FNAME": "Firstname",
        "LNAME": "Lastname",
        "POST_CODE": "",
        "ADDRESS": "",
        "PHONE": ""
    },
    "interests": {
        "733ba3180d": true
    }
}
Run Code Online (Sandbox Code Playgroud)

注:interests不在里面merge_fields

希望这有帮助。