Usa WhatsApp a través de API

A pesar de todas las preocupaciones sobre la protección de datos, WhatsApp sigue siendo la aplicación de mensajería favorita de los alemanes. Además de la aplicación especial WhatsApp Business, Facebook también ha creado una interfaz oficial, la API de WhatsApp Business, para hacerla más interesante para las empresas. Si desea enviar mensajes de WhatsApp mediante programación desde su aplicación web, también existen otras opciones.


La forma oficial es a través de la API de WhatsApp Business: si quieres usarla directamente, debes registrarte con uno de los proveedores oficiales de la red de socios . MessageBird, por ejemplo, ha demostrado ser una buena opción. Sin entrar en detalles, aquí resumiré los puntos más importantes.:

  • Como requisito previo, necesita un número de teléfono móvil alemán válido que esté vinculado al menos a un plan de datos de WhatsApp.
  • El envío de mensajes está sujeto a restricciones estrictas: el envío a contactos externos solo es posible mediante las llamadas plantillas de mensajes , que deben enviarse y aprobarse manualmente. Si el contacto responde, puede enviar cualquier mensaje de texto a este contacto a través de API dentro de una ventana de tiempo de 24 horas.
  • Necesita una suscripción explícita para cada contacto, que debe implementar usted mismo.
  • Las tarifas del proveedor externo deben pagarse por cada mensaje enviado.

La llamada a la API real en el ejemplo de MessageBird (con la ayuda de _curl de stringhelper ) resulta ser relativamente simple:

e228243e9ffff5f83e71190ee38b10aa

Si tiene su propio servidor y un teléfono móvil (no utilizado activamente) disponible, también hay otra manera de lograr lo que desea y eludir las restricciones mencionadas anteriormente. Aquí haces uso de la funcionalidad de WhatsApp Web . Las dos bibliotecas siguientes son adecuadas para este propósito.

El envoltorio WebWhatsApp lleva bastante tiempo en funcionamiento y se basa en Python y Selenium. El envío de mensajes con él funciona, por ejemplo, de la siguiente manera::

452590a6d20c1fa9276ff14ed28c4ce5

El Baileys , mucho más delgado, por otro lado, se basa en TypeScript y WebSockets. Los mensajes se envían usando el siguiente código como ejemplo:

e0187d6da1f800b1597420345d13b432

Ambas bibliotecas funcionan bajo el mismo principio: la aplicación web se controla de forma remota y la autenticación solo se requiere una vez (la sesión se restablece en el siguiente acceso). No existen limitaciones (en comparación con el envío normal de mensajes).

Atrás