Inicio API Tutorial

Enviar contacto

Posted on 2024-05-17 Updated on 2024-05-17

El envío de información de contacto a través de mensajes automatizados es una forma excelente de proporcionar a tus usuarios datos importantes de manera rápida y eficiente. Utilizando la API de Waclis, puedes enviar detalles de contacto como números de teléfono, nombres de empresas y direcciones físicas directamente a tus usuarios. Este tutorial te mostrará cómo hacerlo utilizando PHP, permitiéndote mejorar la comunicación y proporcionar un valor añadido a tus servicios.


Ya sea para compartir información de contacto de tu empresa o para facilitar la conexión entre usuarios, esta funcionalidad es una herramienta poderosa en tu arsenal de comunicación. A continuación, te explicaremos cómo configurar tu entorno de desarrollo y cómo enviar información de contacto a través de la API


PHP


<?php

// Inicializamos cURL para hacer una petición a la API de waclis.com.
$curl = curl_init();
// Configuramos las opciones de cURL para nuestra petición.
curl_setopt_array($curl, array(
  // Especificamos la URL de la API para enviar información de contacto.
  CURLOPT_URL => 'https://{BACKEND_URL}/api/messages/sendContact',
  // Indicamos que queremos que la respuesta sea devuelta como una cadena de texto.
  CURLOPT_RETURNTRANSFER => true,
  // Dejamos vacío el campo de codificación; cURL elegirá la codificación adecuada.
  CURLOPT_ENCODING => '',
  // Establecemos el número máximo de redirecciones que cURL seguirá.
  CURLOPT_MAXREDIRS => 10,
  // Definimos un tiempo máximo de espera para la conexión; 0 significa sin límite de tiempo.
  CURLOPT_TIMEOUT => 0,
  // Permitimos que cURL siga cualquier cabecera "Location:" que la API envíe como parte de la respuesta HTTP.
  CURLOPT_FOLLOWLOCATION => true,
  // Usamos HTTP 1.1 para la petición.
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  // Establecemos que la petición será de tipo POST.
  CURLOPT_CUSTOMREQUEST => 'POST',
  // Adjuntamos los datos que vamos a enviar con la petición POST en formato JSON.
  CURLOPT_POSTFIELDS =>'{
    "number": "5491144332211", // Número de WhatsApp al que se enviará la información.
    "body": "Hola mundo", // Mensaje introductorio.
    "optionList": { // Objeto que contiene la información de contacto.
      "phone": "5491144332211", // Número de teléfono de contacto.
      "company": "WWaclis", // Nombre de la empresa.
      "address": "Direccion 123" // Dirección física.
    }
  }',
  // Añadimos las cabeceras necesarias, incluyendo el tipo de contenido y el token de autorización.
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: token' // Token de autorización registrado previamente en la conexión.
  ),
));
// Ejecutamos la petición y guardamos la respuesta.
$response = curl_exec($curl);
// Cerramos la sesión cURL.
curl_close($curl);
// Imprimimos la respuesta.
echo $response;
?>


El código PHP anterior realiza una petición POST a la API de Waclis para enviar información de contacto. Se configura cURL con varias opciones, incluyendo la URL de la API, el método de la petición (POST), y los datos que se enviarán, que en este caso es un JSON con información como el número de WhatsApp, un mensaje introductorio y los detalles de contacto.

Después de configurar todas las opciones, se ejecuta la petición y se cierra la sesión cURL. Finalmente, se imprime la respuesta que devuelve la API, que debería indicar si la información de contacto fue enviada correctamente.

Es importante reemplazar {BACKEND_URL} con la URL real de la API y token con el token de autorización válido para que el código funcione correctamente.


¿Fue útil este tutorial?

[ 1 de 1 encontro útil ]