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

时间:2016-05-18 22:28:25

标签: 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。

7 个答案:

答案 0 :(得分:34)

您可以使用位于developer.mailchimp.com

的Mailchimp开发者网站中的Playgrounds

Playground是API的UI,您可以使用Subresources向下钻取 - >列表 - >兴趣类别 - >利益。

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

答案 1 :(得分:4)

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

游乐场>列表> [您的清单]>兴趣类别>兴趣> [你的小组] - >您将看到带有字段id

的有效内容

现在您拥有了组ID,您可以使用创建成员: 游乐场>列表> [您的清单]>成员>单击“创建成员”

以下是示例有效负载:

{
    "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

希望得到这个帮助。

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

组ID也可以在嵌入编码表单页面中找到,但仅限于组不被隐藏。

答案 5 :(得分: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
    )
]);

希望这会有所帮助:)

答案 6 :(得分:-2)

您可以使用兴趣组 id 或其名称(希望您使用的是MaiChimp API v3)。 你可以找到MailChimp界面本身。

您需要使用name代替id作为参数。

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