我知道它过时了,但这是一个我需要更新的旧插件。
我试图使用listUpdateMember来更新mailchimp中的复选框字段。我有正常的merge_vars更新FNAME, LNAME等,但分组一个不做任何事情,不返回任何错误。我最后一次尝试是创建一个手动数组
$group = [array('id' => '3525', 'name' => 'Interests', 'groups' => array('General', 'Education'))];
将其分配给$merge_vars['GROUPINGS']
,然后通过创建的api发送
$api->listUpdateMember($listId, $email, $merge_vars);
正如我所说的,其他字段得到更新,但兴趣复选框组没有更新。
所以我的主要问题是知道什么GROUPINGS变量是期望作为一个数组,如果有人可以设置它作为一个php数组,我可以从我的表单字段重新创建这个。
非常感谢。
最终我自己解决了这个问题。
'GROUPINGS'=>array(
array( 'groups' => 'comma, separated, list, of, options', 'id' => '[groupId]' )
)
[groupId]可以通过调用yourApiModel->listInterestGroupings($ listtid)