Enviar mensaje de WhatsApp usando API (PHP)

Cómo enviar un mensaje usando Whatsapp Api, PHP

Watch the video

En nuestro artículo "Cómo enviar un mensaje en 30 segundos" no comprendimos el proceso de creación del código. Fue importante para mí demostrar que al utilizar nuestra API, puede dominar rápidamente este paso para desarrollar un chatbot. Este artículo le dará un poco más de información sobre qué es el código.

Al principio, inmediatamente asociamos WhatsApp con nuestro script, de modo que al escribir el código, verificamos su funcionamiento. Para hacer esto, vaya a su cuenta personal y obtenga un código QR allí. Luego, abra WhatsApp en su teléfono móvil, vaya a Configuración -> WhatsApp Web -> Escanee un código QR.

Aquí especificamos APiURL y token.

var $APIurl = 'https://api.chat-api.com/instanceYYYYY/';
var $token = 'abcdefgh12345678';

Vamos a utilizar parámetros GET para establecer un destino y un contenido de mensaje.

$message = $_GET['text'];
$phone = $_GET['phone'];

El destino de los mensajes personales es un número de teléfono y el postfix "@ c.us".
Debería estar en el parámetro "chatId".
El contenido del texto se establece en el parámetro "body".
Todos los datos deben estar en el JSON.

$data = json_encode(
    array(
        'chatId'=>$phone.'@c.us',
        'body'=>$message
    )
);

Especifique la URL válida para la API. Contiene el APIurl, un método y el token en un parámetro GET.

$url = $apiURL.'message?token='.$token;

Ahora podemos enviar una solicitud a la API.

$options = stream_context_create(
    array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Content-type: application/json',
            'content' => $data
        )
    )
);
$response = file_get_contents($apiURL.'message?token='.$token,false,$options);
echo $response;

Para evitar errores, agregue esta línea al comienzo del script:
if(!isset($_GET['text']) or !isset($_GET['phone'])){ die('Not enough data');}

Y aquí está el guión completo:

if(!isset($_GET['text']) or !isset($_GET['phone'])){ die('Not enough data');}

$apiURL = 'https://api.chat-api.com/instanceYYYYY/';
$token = 'abcdefgh12345678';

$message = $_GET['text'];
$phone = $_GET['phone'];

$data = json_encode(
    array(
        'chatId'=>$phone.'@c.us',
        'body'=>$message
    )
);
$url = $apiURL.'message?token='.$token;
$options = stream_context_create(
    array('http' =>
        array(
            'method'  => 'POST',
            'header'  => 'Content-type: application/json',
            'content' => $data
        )
    )
);
$response = file_get_contents($url,false,$options);
echo $response; exit;

Uso:
https://yoursite.com/path/to/script/yourscript.php?text=Hello&phone=70123456789
No use corchetes, guiones y otros símbolos de formato en el teléfono. Utilice sólo dígitos.

Solo deberá sustituir su token de su cuenta personal en la variable $ token y el número de instancia

Get API key

Siéntase libre de comunicarse y compartir sus experiencias o hacer cualquier pregunta.

Obtener demo gratis

Recomendación

Vea cómo funciona chatbot en nuestra API ahora mismo

Send a message to +1 (518) 704-3938 through WhatsApp and test the our API.

Nuestro servicio de puerta de enlace API de WhatsApp para enviar y recibir mensajes, notificaciones, programador, recordatorio, mensaje de grupo, seguimiento y chatbots con una integración simple para su negocio

Questions and wishes: nik@chat-api.com
To top