2015-09-14 3 views
19

Я использую этот MailChimp API v3 обертку https://github.com/drewm/mailchimp-api/tree/api-v3Добавить в процентную группу с использованием Mailchimp API v3

Используя пример я могу добавить адрес электронной почты в список, но не могу добавить его к одной из моих групп интересов.

Это пример кода:

$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1'); 
    $result = $MailChimp->post('lists/b1234346/members', array(
       'email_address'  => '[email protected]', 
       'status'   => 'subscribed', 
       'merge_fields'  => array('FNAME'=>'Davy', 'LNAME'=>'Jones'), 
       'interests'   => array('2s3a384h' => true) 
       )); 
print_r($result); 

Мое понимание является ключевым в этой записи массива для интересов является идентификатором группы. Я создал группу в MailChimp, у которой есть названия групп и группы. Я могу видеть идентификатор, когда нажимаю кнопку редактирования названия группы, а также кнопку редактирования имени группы. Если я навешиваю на «0 подписчиков» для имени группы, я могу видеть тот же идентификатор и group_id. Я пробовал оба значения, и я получаю эту ошибку:

Array ([type] => http://kb.mailchimp.com/api/error-docs/400-invalid-resource [title] => Invalid Resource [status] => 400 [detail] => Invalid interest ID: '39561'. [instance] => 12c1ab46-a0b5-4014-8107-08cfa97a9a94)

Я искал Google и не могу найти ответ. Любая помощь?

+0

Итак, я сделал запрос, который показал мне всех участников и выставил буквенно-цифровой идентификатор для каждой группы. Не знаю, как вы это получите, используя консоль MailChimp. – user3029992

+3

Вы можете получить идентификаторы интереса API от '/ lists//категории интересов//интересы' – TooMuchPete

+0

Ahh cool !! Спасибо TooMuchPete! – user3029992

ответ

18

Интересы (могут быть? Должны быть?) Сгруппированы по категориям интересов, но вам нужен только идентификатор самого интереса, а не идентификатор категории интересов при настройке для пользователя.

Возможно, ваша ошибка связана с идентификатором категории интересов, а не с конкретным идентификатором процента.

+3

Вы так правы! – vatavale

+0

Урх, мы просто создали интересное название, а не настоящую группу! Doh! @ user3029992, отметьте это как правильный ответ, пожалуйста. – Cephlin

+0

Это должно быть отмечено как правильный ответ. Настолько рад, что я наткнулся на это. О вытащил все мои волосы. – CJdriver

13

Вы можете получить идентификатор конкретного interest option не идентификатор группы, по going to the playground

Затем перейдите к списку и группы:

navigate to list and group in playground

При нажатии на имя из процентного варианта он покажет метаданные опциона, включая его идентификатор:

enter image description here

+0

Я думаю, что я проголосовал за ваш ответ, потому что мне нужно найти интерес ID :) ... Спасибо – Omer