您可以在不使用 API 的情况下获得 MailChimp 兴趣组 ID 吗?
Can you get a MailChimp interest group ID without using the API?
使用 MailChimp API,要将成员添加到具有特定兴趣组的列表中,您需要该列表的 ID 和兴趣组的 ID。
要获得这两个 ID,您可以为它们查询 API,或者对于列表 ID,您可以在 MailChimp 界面输出的表单代码中找到它。无法以相同的方式找到兴趣组 ID:表单代码仅使用整数 ID 来引用兴趣组,API.
不接受这些 ID
我的问题:除了先查询 API 之外,还有其他方法可以获取兴趣组 ID 吗?即 MailChimp 界面中的某处?
上下文:我正在为 Wordpress 网站构建一个简单的附加组件,其中包括带有兴趣小组的 MailChimp 注册表单。参数在网站管理员中设置,包括 API 键和列表 ID。如果可能的话,我想避免构建查询机制来获取、列出和 select 兴趣组,而只是让管理员输入 ID。
据我所知,找到兴趣或兴趣类别 ID 的唯一方法是通过 API 本身。
您可以为此使用兴趣小组 id 或其 name(希望您使用的是 MaiChimp API v3) .
您可以在 MailChimp 界面本身找到它。
您需要使用 name
而不是 id
作为参数。
如果使用有任何问题,请告诉我。 :)
组 ID 也可以在嵌入编码表单页面中找到,但前提是组未隐藏。
您可以使用位于 developer.mailchimp.com
的 Mailchimp 开发者站点中的 Playgrounds
Playground 是 UI 到 API 的,您可以使用子资源向下钻取到 -> 列表 -> interest-categories -> 兴趣。
然后选择“响应”视图,它将显示包含您要查找的 ID 的响应的负载。
我正在使用 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
里面
希望对您有所帮助。
如上所述,您可以使用 Mailchimp 开发者网站 (developer.mailchimp.com) 中的 Playgrounds,您还可以对群组的订单进行排序,这样您就可以检索所有需要的 ID,而不是依赖 API 来电或限前10位。
对我有用的是使用游乐场:
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
)
]);
希望这对您有所帮助:)
使用 MailChimp API,要将成员添加到具有特定兴趣组的列表中,您需要该列表的 ID 和兴趣组的 ID。
要获得这两个 ID,您可以为它们查询 API,或者对于列表 ID,您可以在 MailChimp 界面输出的表单代码中找到它。无法以相同的方式找到兴趣组 ID:表单代码仅使用整数 ID 来引用兴趣组,API.
不接受这些 ID我的问题:除了先查询 API 之外,还有其他方法可以获取兴趣组 ID 吗?即 MailChimp 界面中的某处?
上下文:我正在为 Wordpress 网站构建一个简单的附加组件,其中包括带有兴趣小组的 MailChimp 注册表单。参数在网站管理员中设置,包括 API 键和列表 ID。如果可能的话,我想避免构建查询机制来获取、列出和 select 兴趣组,而只是让管理员输入 ID。
据我所知,找到兴趣或兴趣类别 ID 的唯一方法是通过 API 本身。
您可以为此使用兴趣小组 id 或其 name(希望您使用的是 MaiChimp API v3) . 您可以在 MailChimp 界面本身找到它。
您需要使用 name
而不是 id
作为参数。
如果使用有任何问题,请告诉我。 :)
组 ID 也可以在嵌入编码表单页面中找到,但前提是组未隐藏。
您可以使用位于 developer.mailchimp.com
的 Mailchimp 开发者站点中的 PlaygroundsPlayground 是 UI 到 API 的,您可以使用子资源向下钻取到 -> 列表 -> interest-categories -> 兴趣。
然后选择“响应”视图,它将显示包含您要查找的 ID 的响应的负载。
我正在使用 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
希望对您有所帮助。
如上所述,您可以使用 Mailchimp 开发者网站 (developer.mailchimp.com) 中的 Playgrounds,您还可以对群组的订单进行排序,这样您就可以检索所有需要的 ID,而不是依赖 API 来电或限前10位。
对我有用的是使用游乐场: 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
)
]);
希望这对您有所帮助:)