16

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

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

我的问题:除了先查询 API 之外,还有什么方法可以获取兴趣组 ID?即在MailChimp 界面的某个地方?

背景:我正在为一个 Wordpress 网站构建一个简单的插件,其中包括一个带有兴趣组的 MailChimp 注册表单。参数在网站管理员中设置,包括 API 密钥和列表 ID。如果可能的话,我想避免建立一个查询机制来获取、列出和选择兴趣组,而只是让管理员输入 ID。

4

7 回答 7

47

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

Playground 是 API 的一个 UI,您可以使用子资源向下钻取 -> 列表 -> 兴趣类别 -> 兴趣。

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

于 2017-02-05T17:34:37.817 回答
8

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

Playground > List > [Your list] > interest-categories > Interest > [Your group]-> 你会看到带有字段的有效载荷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
    }
}

注:interests不在里面merge_fields

希望这有帮助。

于 2017-11-07T13:31:29.053 回答
1

据我所知,找到兴趣或兴趣类别 ID 的唯一方法是通过 API 本身。

于 2016-05-19T18:55:26.383 回答
1

如上所述,您可以使用 Mailchimp 开发者网站 (developer.mailchimp.com) 中的 Playgrounds,也可以对组的订单进行排序,以便检索所需的所有 ID,而不是依赖 API 调用或仅限于前 10 个.

于 2018-05-11T16:16:35.293 回答
0

对我有用的是使用游乐场: https ://us1.api.mailchimp.com/playground/

然后使用它,对我有用的完全是这样的:

$json = json_encode([
    'email_address' => $data['email'],
    'status'        => "subscribed", // "subscribed","unsubscribed","cleaned","pending"
    //'tags'  => array('es'),
    'merge_fields'      => [
        'FNAME'         => $data['name'],
        'USER'          => $data['user'],
        'COUNTRY'       => $data['country'],
        'BIRTHDATE'     => $data['birthdate'],
        'SUBSCRIP'      => $subsription
    ],
    "interests" => array(
        'PLACE_HERE_THE_ID' => true
    )
]);

希望这可以帮助 :)

于 2019-11-02T14:26:41.003 回答
0

组 ID 也可以在嵌入编码表单页面中找到,但前提是组未隐藏。

于 2016-11-16T20:31:40.390 回答
-2

您可以为此使用兴趣组ID或其名称(希望您使用的是 MaiChimp API v3)。您可以在 MailChimp 界面本身中找到它。

您需要使用name而不是id作为参数。

如果使用它有任何问题,请告诉我。:)

于 2016-08-18T05:01:33.197 回答