Php Mailchimp api v1.1 listUpdateMember如何发送复选框字段?
好的,我知道它已经过时了,但它是一个遗留插件,我需要更新 我正在尝试使用listUpdateMember更新mailchimp中的复选框字段。我有正常的merge_变量更新FNAME、LNAME等,但是GROUPINGS one什么也不做,也不返回错误。我最后一次尝试是创建一个手动数组Php Mailchimp api v1.1 listUpdateMember如何发送复选框字段?,php,api,checkbox,mailchimp,Php,Api,Checkbox,Mailchimp,好的,我知道它已经过时了,但它是一个遗留插件,我需要更新 我正在尝试使用listUpdateMember更新mailchimp中的复选框字段。我有正常的merge_变量更新FNAME、LNAME等,但是GROUPINGS one什么也不做,也不返回错误。我最后一次尝试是创建一个手动数组 $group = [array('id' => '3525', 'name' => 'Interests', 'groups' => array('General', 'Education'))
$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]可以通过调用您的APIModel->listInterestGroupings($listId)找到。经过大量的抓头操作,最终我自己解决了这个问题,而这并不是一个恼人的浏览缓存
'GROUPINGS'=>array(
array( 'groups' => 'comma, separated, list, of, options', 'id' => '[groupId]' )
)
[groupId]可以通过调用您的APIModel->listInterestGroupings($listId)找到