MailChimp API V2 PHP动态分配组

时间:2015-01-15 02:25:14

标签: php arrays api mailchimp

我正在尝试构建一个可以重复使用的功能,以便将订阅者添加到列表中,并“有时”将它们添加到选定的兴趣组中。

我遇到的问题主要是由于我对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")
        )
    )
);

非常感谢任何建议或帮助。

0 个答案:

没有答案