salavati / wa-messenger
Send messages to WhatsApp using https://wamessenger.net API.
3.1.3
2024-11-26 08:26 UTC
README
Whatsapp API using wamessenger.net
· Documentation · Report Bug · Request Feature
📔 Table of Contents
🌟 About the Project
WaMessenger is a web service for sending and receiving messages, webhooks, and other reports from WhatsApp.
Install
composer require salavati/wa-messenger
Usage
Go to https://wamessenger.net and register.
Create a new service. Then, receive the API key by clicking on "Connect to WhatsApp" and scanning the barcode with WhatsApp.
Insert this API key in your code or database. For example, if you are using the Laravel framework, you can write in the .env file:
WA_MESSENGER_API_KEY="Your api key"
Then, create an object of the WaMessenger class:
use Salavati\WaMessenger\WaMessenger; $waMessenger = new WaMessenger(env('WA_MESSENGER_API_KEY')); // Or $waMessenger = new WaMessenger(); $waMessenger->setApiKey(env('WA_MESSENGER_API_KEY'));
Then set receivers:
$waMessenger->setReceivers('989121234567'); // For single receiver // Or $phoneNumber = ['989121234567', '989121234568', ...]; // For multiple receivers. $waMessenger->setReceivers($phoneNumber);
Then send message
// For text message $result = $waMessenger->sendMessage($text) // For file message $result = $waMessenger->sendMessage($caption, $fileUrl)
Response is something like this:
[ { "phonenumber": "989121234567", "tracking_Code": 80461451 }, { "phonenumber": "989121234568", "tracking_Code": 80461452 } ]