[英]Mailchimp API v3.0 add subscriber to segment, not displaying in admin
我正在嘗試使用drewm的Mailchimp php API包裝器將列表中的用戶添加到段中
如果不存在該段,則可以正常創建該段,並將其顯示在MailChimp環境中。 如果我隨后嘗試使用POST /lists/{list_id}/segments/{segment_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>";
我已經檢查了$ event_segment是否包含正確的ID,並且確實如此。
這很可能是緩存問題!
我以前曾經歷過類似的事情,並且總是在幾分鍾到一個小時后出現。
有兩個建議可以幫助診斷:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.