0
votes

Mailchimp API ajoutant des balises aux membres nouveaux et existants

J'essaie de faire un appel JSON simple pour ajouter une balise à un abonné nouveau ou existant.

Il ajoute le prénom, le nom de famille et l'adresse électronique de l'abonné, mais pas la balise. Je ne suis pas sûr de ce que je fais mal.

Voici ce que j'ai: xxx


8 commentaires

Qu'est-ce que tu veux dire exactement par "tout fonctionne à l'exception de la tag"? Qu'est-ce que vous aviez attendu avec la "tag" et ce qui s'est passé à la place?


Ajouter une balise à cet abonné. Il ajoute l'abonné FNAME, LNAME et E-mail mais pas la balise


Où espérez-vous que la balise apparaisse? Que cherchez-vous pour déterminer que la balise n'a pas été ajoutée?


À l'intérieur de MailChimp! Vous pouvez étiqueter certains abonnés lorsqu'ils entrent. Mailchimp.com / Développeur / Référence / Listes / Liste-Membres / ...


Selon cette page, vous êtes censé faire une demande postale à / listes / {list_id} / membres / {abonné_hash} / tags . Je ne vois pas où ce code fait ça.


retour 'https: //'. $ ceci-> Escape ($ getPi). '.api.mailchimp.com / 3.0 / Listes /'. $ ceci-> échapper ($ listid). '/membres/' . $ ceci-> évasion ($ Memberid);


... / tags ...?


Je vois - oui, tu as raison. Laisse moi essayer ça ..


3 Réponses :


1
votes

En réalité des API MailChimp fournissant d'ajouter des balises à un membre ou de contacts existants. Donc, vous pouvez ajouter une étiquette définitivement. Il vous aidera à ajouter une nouvelle étiquette.

une dernière chose que vous pouvez ajouter une balise après avoir créé un membre ou un contact. STRUT> SO ci-dessous demande vous aidez à créer ou à ajouter une balise. Ici, vous pouvez voir dans l'image lorsque j'ai envoyé la demande postale, j'ai reçu le code de réponse 200 ok strong>. Donc, vous devez d'abord préparer la demande postale avec le paramètre requis (list_id, segment_id). Il vous suffit de passer le "e-mail_address" dans la partie du corps. P>

vous devez d'abord créer une balise parce que nous aurons besoin d'une identification d'étiquette ou de segment. strong> Pour créer une nouvelle balise, effectuez la demande suivante. P>

{
    "email_address": "sample@email.com"
}   


1 commentaires

Oui, cela fonctionne dans Postman et dans un repli j'ai créé, mais pas dans le code actuel.



1
votes

J'ai trouvé une autre façon d'ajouter une balise dans le membre. Je pense que c'est plus utile de créer ou d'ajouter une balise en tant que membre / contact pendant que vous créez un membre / contact.

Donc, vous pouvez créer ou ajouter une balise à l'aide de la demande suivante - strand> p>

{
    "tags": [
                {
                    "name" : "Tag_Name_1",
                    "status" : "active"
                },
                {
                    "name" : "Tag_Name_2",
                    "status" : "active"
                }
            ]
  }


0 commentaires

0
votes

ci-dessous comment supprimer les balises déjà attribuées et ajouter uniquement la balise nécessaire.

{
"tags": [
            {
                "name" : "status-user",
                "status" : "inactive"
            },                
            {
                "name" : "Unsubscribed_over_email",
                "status" : "inactive"
            }
            ,                
            {
                "name" : "status-user",
                "status" : "active"
            }
        ]


0 commentaires