Joe*_*Joe 16 php mailchimp mailchimp-api-v3.0
我目前正在使用MailChimp API for PHP,版本1.3.1(http://apidocs.mailchimp.com/api/downloads/#php)
我在MailChimp中设置了一个列表,并想动态添加:
$objMailChimp->listBatchSubscribe($strMailingListID, ...))$objMailChimp->listInterestGroupingAdd($strMailingListID, ...))$objMailChimp->listInterestGroupAdd($strMailingListID, ...))API(http://apidocs.mailchimp.com/api/1.3/#listrelated)在如何将订户添加到兴趣小组方面有些不清楚 - 这里的任何人都有任何想法吗?
Tre*_*man 21
从MailChimp的API 2.0版开始,这应该有效:
$merge_vars = array(
'GROUPINGS' => array(
array(
'name' => "GROUP CATEGORY #1", // You can use either 'name' or 'id' to identify the group
'groups' => array("GROUP NAME","GROUP NAME")
),
array(
'name' => "GROUP CATEGORY #2",
'groups' => array("GROUP NAME")
)
)
);
Run Code Online (Sandbox Code Playgroud)
资料来源:http://apidocs.mailchimp.com/api/2.0/lists/subscribe.php
使用准系统PHP包装器(https://github.com/drewm/mailchimp-api/),然后您可以通过lists/subscribe或lists/batch-subscribe将其发送到MailChimp:
$MailChimp = new MailChimp('API_KEY');
$result = $MailChimp->call('lists/subscribe', array(
'id' => 'LIST ID',
'email' => array('email'=>'trevor@example.com'),
'merge_vars' => $merge_vars
));
Run Code Online (Sandbox Code Playgroud)
我无法在此页面上获得其他答案.这是我必须使用的合并变量:
$merge_vars = array(
'GROUPINGS' => array(
0 => array(
'id' => "101", //You have to find the number via the API
'groups' => "Interest Name 1, Interest Name 2",
)
)
);
Run Code Online (Sandbox Code Playgroud)
从v3开始,“分组”已更改为“兴趣”。
您必须找出要添加到的组(兴趣)的ID。不幸的是,这在MailChimp仪表板上的任何地方都找不到。
查找“兴趣” ID(而不是创建脚本)的最简单方法是转到MailChimp游乐场,然后在输入API密钥后,转到...
列表>有问题的列表>兴趣类别(在子资源下拉列表中)
然后...
兴趣类别的兴趣(在子资源下拉列表中)
然后...
点击浏览感兴趣的内容,并参考“ id”字段,忽略其他ID字段
要么
列表>有问题的列表>成员(在子资源下拉列表中)
然后...
为任何成员加载(在操作下拉列表中)
要么
创建成员(按钮)
该页面将加载会员的详细信息。向下滚动,直到看到“兴趣”数组/对象。在那里,您将看到ID。请注意,它们可以设置为true或false。
您必须通过使用先前的方法或进行呼叫,然后通过MailChimp仪表板查看成员的详细信息,找出与哪个“组” /“兴趣”相关的ID。
因此,当涉及到实际进行POST调用(“ member”创建)时,您可能希望...
{
"email_address":"example@freddiesjokes.com",
"status":"subscribed",
"interests": {
"b8a9d7cbf6": true,
"5998e44916": false
},
# ADDITIONAL FIELDS, IF REQUIRED...
"merge_fields":{
"FNAME": "foo bar",
"LNAME": "foo bar",
"MERGE3": "foo bar",
"MERGE4": "foo bar"
}
}
Run Code Online (Sandbox Code Playgroud)
一个PUT呼叫(“成员”编辑)示例...
{
"interests": {
"b8a9d7cbf6": false,
"5998e44916": true
}
}
Run Code Online (Sandbox Code Playgroud)
似乎您必须声明每个“兴趣”,并声明其是对还是错。
| 归档时间: |
|
| 查看次数: |
16395 次 |
| 最近记录: |