2016-09-13 2 views
0

Je rencontre des problèmes lors de l'utilisation de l'opération PATCH sur des segments statiques.Ajout d'abonnés à un segment statique à l'aide de l'API MailChimp v3.0

PATCH /lists/{list_id}/segments/{segment_id} 

Selon le documentation, il devrait être possible de transmettre les adresses e-mail dans le paramètre static_segment. "Un tableau de courriels à utiliser pour un segment statique.Tous les courriels fournis qui ne sont pas présents dans la liste seront ignorés Passer un tableau vide créera un segment statique sans aucun abonné".

Et si je vous envoie cette demande:

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ "email1" ] 
} 

Ensuite, le segment comprendra email1 et ont member_count:1

Si je tente avec un autre e-mail:

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ "email2" ] 
} 

Ensuite, le segment comprendra email2 et ont member_count:1

MAIS Si je veux fournir plusieurs courriels, cela ne fonctionne pas.

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ "email1", "email2" ] 
} 

Statut 200 est retourné, mais les e-mails ne sont pas modifiés et nous obtenons encore member_count:1

Essayer de supprimer tous les e-mails:

PATCH /lists/{list_id}/segments/{segment_id} 
{ 
    "name": "TEST Segment" 
    "static_segment": [ ] 
} 

renvoie également le statut 200, mais les e-mails aren 't retiré et nous obtenons encore member_count:1

Répondre

0

Je rencontre exactement le même problème. Je soupçonne que la mise à jour réelle est effectuée par une opération par lots sous-jacente, et plutôt lente, car si vous attendez assez longtemps, le member_count retourné par un GET reflètera éventuellement le nombre d'adresses e-mail dans le tableau. Mise à jour: J'ai été informé par le personnel de support de MailChimp que le nombre incorrect de membres est dû au fait qu'il soit "mis en cache depuis un certain temps". Je suppose que cela signifie que cette propriété ne devrait pas être invoquée, au moins jusqu'à ce qu'ils résolvent le problème.