Php Mailchimp API v3.0将订阅者添加到段中,不在管理中显示
我正在尝试使用将列表中的用户添加到段中 如果该段不存在,则创建该段可以正常工作,并显示在MailChimp环境中。然后,如果我尝试使用Php Mailchimp API v3.0将订阅者添加到段中,不在管理中显示,php,mailchimp-api-v3.0,Php,Mailchimp Api V3.0,我正在尝试使用将列表中的用户添加到段中 如果该段不存在,则创建该段可以正常工作,并显示在MailChimp环境中。然后,如果我尝试使用POST/lists/{list\u id}/segments/{segment\u id}添加订户,则API会像它应该的那样响应,声明订户已添加到该段,或者如果订户已经在该段中,则告诉我订户尚未添加。但是在MailChimp管理中,段仍然显示为空。这是我的代码,我不知道哪里出了问题: // Segmentation // Check if event has s
POST/lists/{list\u id}/segments/{segment\u id}
添加订户,则API会像它应该的那样响应,声明订户已添加到该段,或者如果订户已经在该段中,则告诉我订户尚未添加。但是在MailChimp管理中,段仍然显示为空。这是我的代码,我不知道哪里出了问题:
// Segmentation
// Check if event has segment linked, if not, create segment and add to post meta
$event_segment = get_post_meta($event->post_id, 'byron_mailchimp_segment', true);
if (empty($event_segment)) {
// Create new segment,
$create_segment_response = $MailChimp->post('/lists/' . $event_list . '/segments/', [
'name' => 'Aangemeld',
'static_segment' => [],
]);
$event_segment = $create_segment_response['id'];
// Save segment ID to post meta
add_post_meta($event->post_id, 'byron_mailchimp_segment', $event_segment);
}
$add_to_segment_response = $MailChimp->post('/lists/' . $event_list . '/segments/' . $event_segment, [
'members_to_add' => [$member['user_email']],
]);
echo "<pre>";
var_dump($add_to_segment_response);
echo "</pre>";
//分段
//检查事件是否链接了段,如果没有,则创建段并添加到post meta
$event_segment=get_post_meta($event->post_id,'byron_mailchimp_segment',true);
if(空($event_段)){
//创建新段,
$create_segment_response=$MailChimp->post(“/lists/”.$event_list.“/segments/”[
'name'=>'Aangemeld',
“静态_段”=>[],
]);
$event_segment=$create_segment_response['id'];
//将段ID保存到post meta
添加帖子元($event->post\u id,$byron\u mailchimp\u段,$event\u段);
}
$add_to_segment_response=$MailChimp->post('/lists/'.$event_list.'/segments/'.$event_segment)[
'members_to_add'=>[$member['user_email'],
]);
回声“;
var_dump($add_to_segment_response);
回声“;
我已经检查了$event_段是否包含正确的ID,确实如此。这可能是缓存问题 我以前也经历过类似的事情,它总是在几分钟到一小时后出现 帮助诊断的两个建议:
这很可能是缓存问题 我以前也经历过类似的事情,它总是在几分钟到一小时后出现 帮助诊断的两个建议:
很可能这只是缓存的东西!我以前也经历过类似的事情,几分钟后就出现了。也许在你等待的时候,可以尝试API游乐场以获得额外的确认,确认它确实存在!这一定是这里的问题。在API操场上,它确实确认了已将订户添加到该细分市场。我觉得这和缓存有关,但已经一个小时了,我仍然没有看到任何变化,这让我很担心。谢谢你的帮助!是的,一个小时肯定不正常。也许你也可以通过搜索用户的电子邮件,看看他们的个人条目是否反映了该部分内容,来“环顾”问题?这不太可能被缓存,是吗?现在,当从管理面板查看时,订阅服务器已显示在该段中。这一定是一个缓存的东西,就像你建议的那样。再次感谢!酷。我会把这个复制成一个答案,以防其他有类似问题的人来看并看到一个“未回答”的问题。很可能这只是缓存的东西!我以前也经历过类似的事情,几分钟后就出现了。也许在你等待的时候,可以尝试API游乐场以获得额外的确认,确认它确实存在!这一定是这里的问题。在API操场上,它确实确认了已将订户添加到该细分市场。我觉得这和缓存有关,但已经一个小时了,我仍然没有看到任何变化,这让我很担心。谢谢你的帮助!是的,一个小时肯定不正常。也许你也可以通过搜索用户的电子邮件,看看他们的个人条目是否反映了该部分内容,来“环顾”问题?这不太可能被缓存,是吗?现在,当从管理面板查看时,订阅服务器已显示在该段中。这一定是一个缓存的东西,就像你建议的那样。再次感谢!酷。我会把这个复制成一个答案,以防其他有类似问题的人来看并看到一个“未回答”的问题。