Как создать кампанию с помощью mailchimp v3.0

Я пытаюсь создать новую кампанию с помощью MailChimp API v3.0, но не вижу в ресурсах API ни одного метода, позволяющего мне это сделать. Кто-нибудь знает, как я могу это сделать?


person Iván    schedule 15.07.2015    source источник


Ответы (3)


Это было невозможно, когда я изначально отвечал на этот вопрос, но API был обновлен и теперь включает создание кампании.

person TooMuchPete    schedule 15.07.2015
comment
Я думал, что сошёл с ума, потому что не мог найти, как отправить контент для кампании. Наконец обнаружил, что теперь вам нужен второй запрос для установки кампании содержание. Спасибо - person ruizfrontend; 23.01.2016

PHP-решение с использованием POST-запроса:

//Sample Data
$data = array("recipients" => array("list_id" => "205d96e6b4"), "type" => "regular", "settings" => array("subject_line" => "Subject", "title" => "Title", "reply_to" => "[email protected]", "from_name" => "Test", "folder_id" => "8888969b77"));
$data = json_encode($data);
$curl = curl_init();
curl_setopt_array($curl, array(    
   //Sample url
   CURLOPT_URL => "https://xxx.api.mailchimp.com/3.0/campaigns",
   CURLOPT_RETURNTRANSFER => true,
   CURLOPT_TIMEOUT => 30,
   CURLOPT_CUSTOMREQUEST => "POST",
   CURLOPT_POSTFIELDS => $data,
   CURLOPT_HTTPHEADER => array(
      "authorization: apikey <your_apikey>"
   ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
   $response = $err;
}
person m3t4lchu    schedule 04.05.2017
comment
Спасибо большое! Только так я смог его получить. Я ценю, что вы публикуете это! - person Emmet Arries; 15.02.2018

Отправить запрос POST на этот адрес

"https://us15.api.mailchimp.com/3.0/campaigns?apikey=****"

со следующим содержимым в приложении необработанных данных.

{
    "type":"regular",
"list_id":"****",
"subject_line":"Your Purchase Receipt",
"reply_to":"[email protected]",
"from_name":"Customer Service",
"settings":{"subject_line":"Your Purchase Receipt","reply_to":"[email protected]","from_name":"Customer Service"}

}

для получения дополнительной информации см. следующую документацию. http://developer.mailchimp.com/documentation/mailchimp/reference/campaigns/#create-post_campaigns

person Hemin    schedule 22.02.2017