Как да създадете кампания с помощта на 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