web-dev-qa-db-fra.com

Comment envoyer un message de WhatsApp dans PHP avec WhatsAPI officiel?

J'essaie d'utiliser la bibliothèque officielle WhatsApi pour envoyer un message via WhatsApp à partir d'un fichier php. J'ai déplacé la bibliothèque de mon serveur Web Apache dans un test d'appel de dossier, comme suit:

enter image description here

Le fichier whatsapp.php est celui-ci:

    <?php
    require_once './src/whatsprot.class.php';
    $username = "1XXXXXXXXX";
    $password = "password";
    $w = new WhatsProt($username, "0", "My Nickname", true); //Name your application by replacing “WhatsApp Messaging”
    $w->connect();
    $w->loginWithPassword($password);
    $target = '1xxxxxxxxx'; //Target Phone,reciever phone
    $message = 'This is my messagge';
    $w->SendPresenceSubscription($target); //Let us first send presence to user
    $w->sendMessage($target,$message ); // Send Message
    echo "Message Sent Successfully";
?>

Je suis confronté à un problème avec la nouvelle bibliothèque WhatsProt (), qui bloque tout le code (peut être des sockets?). 

Ma question est donc, comment puis-je résoudre ce problème? Si non, existe-t-il une autre solution pour envoyer un message à partir d'un script pho?

16
I love coding

Vous pouvez utiliser le script ci-dessous pour envoyer un message depuis WhatsApp dans PHP.

https://github.com/venomous0x/WhatsAPI/tree/master/examples

Configurez le code source dans Apache et exécutez le fichier examples/whatsapp.php.

Vous avez le changement ci-dessous les configurations.

//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'
);

Ça marche pour moi ..

4
Jayson

autant que je sache, il vaut probablement mieux écrire actuellement une interface pour un projet Python. Par exemple. avoir un microservice qui envoie des messages pour vous en python, et vous les appelez via une requête json ou similaire

voir ce projet, semble prometteur: https://github.com/tgalal/yowsup

cela semble être la seule option viable jusqu'à présent, car tout le reste a été fermé ou a une forte probabilité de faire bannir votre compte

voir la discussion ici:

https://stackoverflow.com/a/46635985/533426

0
Toskan