Sincronizar suscriptores a través de la API
Con una conexión API, las suscripciones de tu tienda online, CRM o sitio web llegan automáticamente a la lista adecuada.
Obtener y guardar los campos
Los campos personalizados se envían bajo custom_fields, utilizando el custom_name del campo como clave. Este nombre a veces difiere de lo que esperas: el campo que en la aplicación se llama «Nombre» (en neerlandés Voornaam), en la API suele llamarse voornaam. Por lo tanto, obtén estos nombres una sola vez y guárdalos en tu propio código.
No consultes los nombres de los campos en cada suscripción; guárdalos en tu propio sistema y actualízalos, por ejemplo, una vez al día. Los campos rara vez cambian y cada llamada cuenta para tu límite de 30 solicitudes por minuto (120 en una cuenta de pago). De lo contrario, en una tienda online con mucho tráfico agotarás el límite rápidamente solicitando datos que ya tenías.
Añadir y actualizar un suscriptor
Envía la dirección de correo electrónico, la dirección IP y tus campos personalizados
La dirección IP es obligatoria: con ella registras de dónde procede la suscripción. La necesitas para poder demostrar que alguien se ha suscrito por sí mismo.
Dar de baja o eliminar un suscriptor
Si alguien se da de baja a través de tu propio sitio web, lo mejor es cambiar el estado del suscriptor a dado de baja. Utiliza la opción de eliminar únicamente cuando alguien solicite borrar por completo sus datos.
Sincronizar toda una lista de una sola vez
Si sincronizas suscriptor por suscriptor, cuando tengas miles de suscriptores tardarás mucho tiempo y alcanzarás el límite. Utiliza para ello Sincronizar lista (bulk): esto te permite enviar hasta 500.000 suscriptores como JSON en una sola llamada.
Con la biblioteca PHP envías el mismo contenido como un array:
Con la acción unsubscribe_excluded das de baja a todos los que no estén incluidos en tu envío. Utiliza esto únicamente si tu sistema es la fuente de referencia, y no si solo estás enviando una parte de tu archivo.
La función bulk no está activada por defecto. Solo está disponible para cuentas de pago y Laposta debe activarla para cada cuenta. Si recibes un 401 con “Not permitted to issue bulk requests (1)”, ponte en contacto con el servicio de asistencia en helpdesk@laposta.nl indicando tu número de cuenta.
¿Qué debes tener en cuenta?
- No puedes vaciar un campo de opción múltiple enviando una lista vacía. Si envías una lista vacía para un campo
select_multiple, las opciones existentes no se borrarán. Ver: Errores más comunes. - Si envías una etiqueta como texto simple, se borrarán todas las etiquetas existentes. Envía
"labels": ["Cliente"]y no"labels": "Cliente". Si lo haces mal, recibirás igualmente un200conedited_countsin ningún mensaje de error, pero todas las etiquetas quedarán vacías. Ver: Errores más comunes. - Un ID desconocido no devuelve un
404, sino un400con el código203. Asegúrate de tenerlo en cuenta en tus pruebas. - El límite es más ajustado de lo que parece en una cuenta gratuita: 30 solicitudes por minuto. Incorpora un tiempo de espera basado en el encabezado
Retry-Afteren lugar de volver a intentarlo inmediatamente.