php mailchimp mailchimp-api-v3.0

mailchimp api php



Agregar al grupo de interés usando la API de Mailchimp v3 (3)

Los intereses están (pueden ser? Deben ser?) Agrupados en categorías de interés, pero solo necesita el ID del interés en sí mismo, no el ID de la categoría de interés al configurarlo para el usuario.

Su error puede deberse al uso del ID de categoría de interés en lugar del ID de interés específico.

Estoy usando este contenedor MailChimp api v3 https://github.com/drewm/mailchimp-api/tree/api-v3

Utilizando el ejemplo, puedo agregar un correo electrónico a mi lista pero no puedo agregarlo a uno de mis grupos de interés.

Este es el código de ejemplo:

$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);

Mi entendimiento es que la clave en la entrada de la matriz para los intereses es el ID del grupo. Creé un grupo en MailChimp, que tiene un nombre de grupo y nombres de grupo. Puedo ver una identificación cuando paso el cursor sobre el botón de edición del título del grupo, y también el botón de edición del nombre del grupo. Si paso el cursor sobre los "0 suscriptores" para obtener un nombre de grupo, puedo ver esa misma ID y un ID de grupo. He intentado ambos valores y me sale este error:

Array ([type] => http://kb.mailchimp.com/api/error-docs/400-invalid-resource [title] => Recurso no válido [status] => 400 [detail] => ID de interés no válido: ''39561''. [Instancia] => 12c1ab46-a0b5-4014-8107-08cfa97a9a94)

He buscado en Google y todavía no puedo encontrar la respuesta. ¿Alguna ayuda?


Puede obtener la identificación de la interest option específico interest option no la identificación del grupo, yendo al patio de recreo

Luego navega a su lista y grupo:

Al hacer clic en el nombre de la opción de interés, mostrará los metadatos de la opción, incluido su id:


Una forma rápida y sucia de capturar todos los ID de intereses ...

$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'') )); print_r($result);

Su print_r después de no especificar la clave de "intereses" en la publicación debe proporcionarle una matriz de intereses con los ID que le indican que están marcados como falsos.

["interests"]=> array(7) { ["258ad948a1"]=> bool(false) ["8e30162ec8"]=> bool(false) ["f2f79df229"]=> bool(false) ["b4e2f6effc"]=> bool(false) ["4fb0927fef"]=> bool(false) ["f2d1e06470"]=> bool(false) ["9f6c7c4db2"]=> bool(false) }