我正在使用这个Mail嵌合体2.0 PHP包装器:
https://github.com/drewm/mailchimp-api
通过Mailimpp2.0API将数据发送到我的列表。
我可以得到电子邮件,名字,和姓氏,成功地从我的表单发送到mailchimp。
我在mailchimp(电子邮件、FNAME、LNAME)中根据需要设置了这些字段。
以下是PHP用于此的内容:
$MailChimp = new MailChimp('xxxxxxx');
$result = $MailChimp->call('lists/subscribe', array(
'id' => 'xxxxxx',
//required fields
'email' => array( 'email' => $_POST['email']),
'merge_vars' => array('FNAME' => $_POST['fname'], 'LNAME' => $_POST['lname']),
//mailchimp options
'double_optin' => false,
'update_existing' => true,
'replace_interests' => false));
但我也有12个复选框的东西,如发动机大小,类型,气体类型,颜色等,是可选的。
如何将这些发送到mailchimp?我希望有经验的人,梅尔黑猩猩API可以帮助解决。
任何帮助都将不胜感激。
谢谢!
发布于 2014-05-20 02:09:33
下面是对文档示例中没有的分组结构的说明。也就是说,您只提供用户选择的组的名称:
"merge_vars": {
"groupings": [
{
"groups": [
"selection 3",
"selection 7"
],
"id": <group_id>// or "name": <group_name>
}
]
},发布于 2014-02-07 18:29:22
在merge_vars数组中,定义指向数组的“分组”。然后,这个“分组”数组将由指向特定组组的单个数组组成。例如。如果您有一组名为“气体类型”的组,并有“柴油”、“无铅”等组选项,则数组的这个级别指向“气体类型”。
然后,在数组中定义一个“group”数组,以表示实际子组的成员资格(“柴油”、“无铅”)。
下面是列表订阅MailChimp API2.0文档中的代码示例:
"merge_vars": {
"groupings": [
{
"id": 42,
"name": "example name",
"groups": [
"..."
]
}
]列表/订阅:http://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
我个人的建议是:如果你还没有在网络应用中创建小组。然后,使用列表/兴趣分组方法查看兴趣组是如何格式化并返回给您的。这让您了解如何在您自己的代码中构造它。
列表/兴趣-分组:http://apidocs.mailchimp.com/api/2.0/lists/interest-groupings.php
https://stackoverflow.com/questions/21617934
复制相似问题