【发布时间】:2014-11-08 19:50:54
【问题描述】:
我一直在尝试将 Mailchimp API 集成到我们网站上的 PHP 中,但我似乎无法让 mailchimp 获取 FNAME 和 LNAME。 电子邮件总是被传递到 mailchimp 并且它们被添加到列表中,但名称根本没有并且总是空白。
我尝试过的事情:
- 使用 Dave 等静态名称代替 $_POST[FirstNAME] 等,但仍然没有运气
- 使用 MERGE1 和 MERGE2,它们是 FNAME 和 LNAME 的备用名称。
- 发送电子邮件以及合并变量数组中的 FNAME 和 LNAME
- 将数组直接放入或将其放入变量 ($Merge) 中。
require('../MailCHIMP_API_PHP/Mailchimp.php');
$Mailchimp = new Mailchimp( $api_key );
$Mailchimp_Lists = new Mailchimp_Lists( $Mailchimp );
$Merge = array('FNAME' => $_POST[FirstNAME], 'LNAME' => $_POST[LastNAME]);
$subscriber = $Mailchimp_Lists->subscribe( $list_id, array(
'email' => htmlentities($_POST[Email]),
'merge_vars' => $Merge
));
if ( ! empty( $subscriber['leid'] ) ) {
//echo "success";
} else {
//echo "fail";
}
与往常一样,我可能缺少一些简单的东西,但我一直盯着这段代码很长时间我显然看不到它!
【问题讨论】: