J'essaie d'envoyer un message par l'API WhatsApp en utilisant PHP. J'ai le mot de passe WhatsApp et je reçois WART en utilisant le code suivant:
<?php
require "whatsapp.class.php";
// DEMO OF USAGE
$wa = new WhatsApp("91XXXXXXXXXX", "XXX-XXX", "Nick Name");
$wa->Connect();
$t = $wa->Login();
$wa->Message("5","91XXXXXXXXXX","Good code");
echo "Message sent";
?>
Je n'ai rien changé dans le fichier whatsapp.class.php.
Mes fichiers sont:
http://vvsindia.com/stackoverflow/whatsapp.class.txt
http://vvsindia.com/stackoverflow/func.txt
http://vvsindia.com/stackoverflow/decode.txt
Pour faciliter votre navigation au cours de la navigation, je les ai simplement téléchargés sous forme de fichier txt, mais il s’agit à l’origine de fichiers PHP.
En utilisant le code ci-dessus, je n'ai pas pu envoyer de message. Quel pourrait être le problème?
Vous pouvez utiliser le script ci-dessous pour envoyer un message à partir de WhatsApp en PHP.
https://github.com/venomous0x/WhatsAPI/tree/master/examples
Configurez le code source dans Apache
et exécutez le fichier examples/whatsapp.php
.
Vous devez changer les configurations ci-dessous.
// Simple password to view this script
$config['webpassword'] = 'MakeUpPassword';
et
$config['YOURNAME'] = array(
'id' => 'e807f1fcf82d132f9bb018ca6738a19f',
'fromNumber' => '441234567890',
'nick' => "YOURNICKNAME",
'waPassword' => "EsdfsawS+/ffdskjsdhwebdgxbs=",
'email' => '[email protected]',
'emailPassword' => 'gmailpassword'
);
Vous devriez plutôt essayer cette API d'interface rapide et facile:
https://www.mashape.com/motp/whatsapp-pusher
Comme indiqué dans la documentation, l'envoi d'un message texte à un utilisateur de WhatsApp serait un processus en une étape. Vous trouverez ci-dessous un exemple d'appel cURL pour envoyer un message texte à un utilisateur de WhatsApp.
curl -XPOST 'http://api.dial2verify.com/WHAPP/SEND/<API_KEY>/<Phone_ISD>' \
-d 'Msg=Text to image URL here'
Pour obtenir la clé API, vous devez envoyer une demande à [email protected]. Ils vous fourniront une clé API gratuite.
Phone_ISD: doit être un numéro de téléphone complet, y compris le code ISD (par exemple, 919922003300).