【发布时间】:2016-02-13 01:40:23
【问题描述】:
当用户点击我网站注册表单上的“订阅时事通讯”时,我正在尝试自动订阅他们。
我已经建立了 CURL 并且它可以工作,但我需要对其进行配置以将用户的注册类型添加到 Mailchimp 中。
当用户注册时,我们会询问他们是否驾驶“出租车”、“汽车”、“公共汽车”、“卡车”或“摩托车”。在 Mailchimp 中,我有一个名为“Transit”的组,其中包含上述选项。
这是我正在使用的当前 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);
当用户注册时,它不会存储他们在公共交通分组中开车。
【问题讨论】: