簡體   English   中英

Mailchimp API CURL-自動訂閱用戶分組

[英]Mailchimp API CURL - Auto-subscribe user with Groupings

當用戶單擊我網站的注冊表單上的“訂閱新聞通訊”時,我試圖自動為其進行訂閱。

我已經建立了CURL並且它可以工作,但是我需要對其進行配置以將用戶的注冊類型添加到Mailchimp中。

當用戶注冊時,我們詢問他們是否駕駛“出租車”,“汽車”,“公共汽車”,“卡車”或“摩托車”。 在Mailchimp中,我有一個帶有上述選項的名為“運輸”的組。

這是我正在使用的當前CURL命令:

    $apikey = "MY API KEY";
    $merge_vars = Array( 
        'FNAME' => $fname, 
        'LNAME' => $lname,
        'GROUPINGS'=>array(
            array('name'=>'Transit:', 'groups'=>'car')
        )
    );
    $listID = 'MY LIST ID'; 
    $email = $email;
        $url = sprintf('http://us11.api.mailchimp.com/1.2/?method=listSubscribe&apikey=%s&id=%s&email_address=%s&merge_vars[OPTINIP]=%s&merge_vars[MERGE1]=%s&merge_vars[MERGE2]=%s&output=json', $apikey, $listID, $email, $merge_vars, $merge_vars['FNAME'], $merge_vars['LNAME'], $_SERVER['REMOTE_ADDR']);
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $data = curl_exec($ch);
        curl_close($ch);

當用戶注冊時,它不會在運輸分組中存儲他們駕駛汽車的信息。

第1步實際上應該使用未使用8年且已棄用的API版本!

最新版本中 ,只需在列表成員add調用上使用interests參數即可完成此操作。 您將獲取每個選項(“汽車”,“卡車”等)的興趣ID,然后您的成員對象如下所示:

{
  "email_address": "some_address@mail.com",
  "status": "subscribed",
  "interests": {
    "abc123": true,
    "def456": false
  }
}

其中abc123def456是您正在使用的興趣的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM