如何使用3.0 API和Subscribe调用将合并字段添加到MailChimp列表

时间:2017-07-18 18:01:02

标签: php mailchimp-api-v3.0

我一直试图让表格将姓名,职位,公司和电子邮件发布到MailChimp上的列表中。我已经看到并尝试过我在Github存储库中看到的一些解决方案,但是没有一个按预期工作。表单将电子邮件推送到列表而不是其他3个字段。我对后端开发也不是很熟悉,所以如果解决方案正在盯着我看,我很抱歉,我只是没有看到它。

表单标记

<form action="notify-me.php" id="notifyMe" method="POST" class="center-block align-center col-lg-5 col-md-5 col-sm-10 col-xs-10">
                <div class="input-group col-lg-12 align-center">
                    <input type="text" class="form-control email-add" name="NAME" placeholder="Enter Your Name">
                    <input type="text" class="form-control email-add" name="TITLE" placeholder="Enter Job Title">
                    <input type="text" class="form-control email-add" name="COMPANY" placeholder="Enter Your Company">
                  <input type="text" class="form-control email-add" name="EMAIL" placeholder="Enter Email Address">
                  <button class="btn btn-default notify-button"><i class="fa fa-paper-plane"></i><span>Send</span></button>
                </div>
            </form>

PHP

$name = $_POST["name"];
$job = $_POST["title"];
$company = $_POST["company"];
$email = $_POST["email"];
$MailChimp = new MailChimp($API_KEY);

        $result = $MailChimp->call('lists/subscribe', array(
                    'id'                => $LIST_ID,
                    'NAME'              => array('name'=>$email),
                    'JOB'               => array('job'=>$job),
                    'COMPANY'           => array('company'=>$company),
                    'email'             => array('email' => $email),
                    'double_optin'      => false,
                    'update_existing'   => true,
                    'replace_interests' => false,
                    'send_welcome'      => false,
                ));

0 个答案:

没有答案