Mailchimp API v1.1 listUpdateMember, как отправить поля флажка?

Хорошо, я знаю, что он устарел, но это устаревший плагин, который мне нужно обновить.

Я пытаюсь использовать listUpdateMember для обновления поля флажка в mailchimp. У меня есть обычные merge_vars, обновляющие FNAME, LNAME и т. д., но GROUPINGS ничего не делает и не возвращает ошибок. Моей последней попыткой было создать массив вручную

$group = [array('id' => '3525', 'name' => 'Interests', 'groups' => array('General', 'Education'))];

Назначьте это $merge_vars['GROUPINGS'], а затем отправьте через созданный API.

$api->listUpdateMember($listId, $email, $merge_vars);

Как я уже сказал, обновляются другие поля, но не группа флажков интересов.

Итак, моя основная проблема заключается в том, что я знаю, что переменная GROUPINGS ожидает в виде массива, если кто-то может установить ее как массив php, я могу затем воссоздать это из полей моей формы.

Любая помощь высоко ценится.


person Lettie    schedule 08.10.2015    source источник


Ответы (1)


В конце концов, я разобрался с этим после того, как много поцарапал голову, чему не помог раздражающий кеш просмотра!

'GROUPINGS'=>array(
                array( 'groups' => 'comma, separated, list, of, options', 'id' => '[groupId]' )   
            )

[groupId] можно найти, вызвав yourApiModel->listInterestGroupings($listId)

person Lettie    schedule 13.10.2015