2016-12-02 5 views
-1

Mailchimp V3.0 APIを使用して新しいキャンペーンを作成し、その後そのキャンペーン/メールにコンテンツを追加しようとしましたが、それはコンテンツを追加することです。以下は(テスト)コードです:API V3.0を使用してMailchimpメールにコンテンツを追加する方法

$email_test_message = "Testing API v3.0"; 
$Content_options = array(
    'plain_text' => $email_test_message 
         );  
$json_content = json_encode($Content_options); 
$auth = base64_encode('PRCadmin:' . $MAILCHIMP_API_KEY); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $MAILCHIMP_URL_API_V3 . '/campaigns/' . $campaign_id . '/content'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 
     'Authorization: Basic ' . $auth)); 
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/3.0'); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); 
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_content); 
$retval = curl_exec($ch);    
$json = json_decode($retval);   
curl_close($ch);      

答えて

0

カスタムテンプレートを作成したかどうかは質問できませんが、それは1番です。カスタムテンプレートを作成します(MailChimpのバックエンドに「独自のコード」というラベルが付いています)。

mc:editの各エントリには、json配列でターゲットにできるname/idがあります。

この投稿Mailchimp API not replacing mc:edit content sections (using ruby library)は、あなたが求める方向を示すはずです。

これはRubyの例ですが、それは私を助けてくれました。

関連する問題