Php Mailchimp API v3.0将订阅者添加到段中,不在管理中显示

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

我正在尝试使用将列表中的用户添加到段中

如果该段不存在,则创建该段可以正常工作,并显示在MailChimp环境中。然后,如果我尝试使用
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操场上,它确实确认了已将订户添加到该细分市场。我觉得这和缓存有关,但已经一个小时了,我仍然没有看到任何变化,这让我很担心。谢谢你的帮助!是的,一个小时肯定不正常。也许你也可以通过搜索用户的电子邮件,看看他们的个人条目是否反映了该部分内容,来“环顾”问题?这不太可能被缓存,是吗?现在,当从管理面板查看时,订阅服务器已显示在该段中。这一定是一个缓存的东西,就像你建议的那样。再次感谢!酷。我会把这个复制成一个答案,以防其他有类似问题的人来看并看到一个“未回答”的问题。