Php Mailchimp API:将订阅服务器添加到段
我正在制作一个脚本,将订阅者添加到mailchimp列表中,并将其分配给一个段。将订阅者添加到列表可以很好地工作,但当我尝试分配给一个段时,mailchimp api返回一个错误 这是密码Php Mailchimp API:将订阅服务器添加到段,php,mailchimp,Php,Mailchimp,我正在制作一个脚本,将订阅者添加到mailchimp列表中,并将其分配给一个段。将订阅者添加到列表可以很好地工作,但当我尝试分配给一个段时,mailchimp api返回一个错误 这是密码 <?php $api_key = "MYAPYKEY"; $list_id = "MYLIST"; $segment_id = "SEGMENT_D"; $merge_vars = Array( 'FNAME' => 'James', ); require(
<?php
$api_key = "MYAPYKEY";
$list_id = "MYLIST";
$segment_id = "SEGMENT_D";
$merge_vars = Array(
'FNAME' => 'James',
);
require('src/Mailchimp.php');
$Mailchimp = new Mailchimp( $api_key );
$Mailchimp_Lists = new Mailchimp_Lists( $Mailchimp );
$subscriber = $Mailchimp_Lists->subscribe( $list_id, array( 'email' => 'example@example.com' ),$merge_vars,'','false','true');
echo '<pre>';
var_dump($subscriber);
echo '</pre>';
$segment = $Mailchimp_Lists->staticSegmentMembersAdd($list_id, $segment_id, array("email" => "example@example.com"));
echo '<pre>';
var_dump($segment);
echo '</pre>';
?>
当将电子邮件添加到列表中时,第一个var_转储结果为ok,第二个var_转储在将其添加到段中时出错
该段存在。我看到API只接收电子邮件的第一个字母。试试看
需要嵌套电子邮件数组
从这页上找到了这个
在我和你有同样问题的时候为我工作
array(3) {
["email"]=>
string(16) "my@email.com"
["euid"]=>
string(10) "cdb3aa63cb"
["leid"]=>
string(9) "132001013"
}
array(3) {
["success_count"]=>
int(0)
["error_count"]=>
int(1)
["errors"]=>
array(1) {
[0]=>
array(3) {
["email"]=>
string(16) "my@email.com"
["code"]=>
int(232)
["error"]=>
string(59) "There is no record of the email address "m" in your account"
}
}
}
$segment = $Mailchimp_Lists->staticSegmentMembersAdd($list_id, $segment_id, array(array("email" => "example@example.com")));