我正在尝试构建一个可以重复使用的功能,以便将订阅者添加到列表中,并“有时”将它们添加到选定的兴趣组中。
我遇到的问题主要是由于我对PHP和数组的了解有限。
我目前有这个:
function PostMailChimpLead($ListID,$EmailAddress,$FirstName,$LastName,$Groupings){
require_once ("MailChimAPI/Drewm/MailChimp.php");
$MailChimp = new \Drewm\MailChimp ( 'API-KEY' );
$result = $MailChimp->call ( 'lists/subscribe', array (
'id' => $ListID,
'email' => array (
'email' => $EmailAddress
),
'merge_vars' => array (
'FNAME' => $FirstName,
'LNAME' => $LastName
),
'double_optin' => false,
'update_existing' => true,
'replace_interests' => false,
'send_welcome' => false
) );
}
如果定义了分组数组,我需要选择在LNAME键之后将$ Groupings数组包含在merge-vars键中。我打算根据具体情况逐个构建它。 $ Groupings数组看起来像这样(取自here):
$Groupings = array(
'GROUPINGS' => array(
array(
'name' => "GROUP CATEGORY #1", // You can use either 'name' or 'id' to identify the group
'groups' => array("GROUP NAME","GROUP NAME")
),
array(
'name' => "GROUP CATEGORY #2",
'groups' => array("GROUP NAME")
)
)
);
非常感谢任何建议或帮助。