2016-09-09 4 views
0

Я использую API v3 MailChimp для отправки писем. У меня в моем списке около 10.000 подписчиков, и я хочу изменить все MERGE TAGS. То, как я делаю это сейчас, - это получить идентификатор списка. Получите все электронные письма этого списка и по очереди обновляйте поле.Изменить все теги слияния списка в MailChimp

Требуется 2 часа, чтобы изменить их все. Есть ли способ обновить их все?

Я обновляю их прямо сейчас так: http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#

+0

Для этого, действительно изменить все теги слияние означают, что вы обновить все данные в каждых абонентах профилем поля? И требуется ли это, или вы предпочитаете, чтобы это было сделано через их API? – Stu

+0

Да, я имею в виду изменение всех данных в каждом поле профиля. Данные будут одинаковыми. И да, я должен использовать API –

ответ

1

Вероятно, слишком поздно для этого ответа, но,

Mailchimp API V3.0 использование пакетных операций теперь

Вы можете сохранить разные операции такого типа в массиве

operation = { 
    method : 'put', 
    path : '/lists/'+list.id+"/members/"+hashEmail, 
    body : { 
     FNAME: "Jhonny", 
     LNAME: "Bravo" , 
    } 
} 

batchOperations.push(operation); 

operation = { 
    method : 'patch', 
    path : '/lists/'+list.id+"merge-fields/" + merge_id 
    body : { 
      tag : field.tag, 
      name : field.name, 
      type : "text", 
      public : false, 
      default_value : "" 
    } 
} 
batchOperations.push(operation); 

и отправить запрос POST на /3.0/batches

request = { 
    method : 'post', 
    path : '/3.0/batches', 
    body : { 
     operations : batchOperations 
    } 
} 

Более подробная информация о пакетных операциях Mailchimp здесь http://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-batch-operations/

Смежные вопросы