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