繁体   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