rodrigowba / apiwha-php-sdk
WhatsApp APIWHA SDK
v1.0.4
2018-11-29 06:30 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ~5.3|~6.0
README
A simple PHP SDK for apiwha.com WhatsApp API
Usage
composer require rodrigowba/apiwha-php-sdk
Create Client
use APIWHA\SDK\Factory; $apiKey = 'API_KEY'; $client = (new Factory)->create($apiKey);
or
use APIWHA\SDK\Client; $apiKey = 'API_KEY'; $client = new Client($apiKey, new GuzzleHttp\Client);
Send Message
use APIWHA\SDK\Message\Message; use APIWHA\SDK\Message\Image; use APIWHA\SDK\Message\Audio; use APIWHA\SDK\Message\PDF; $number = '555555555555'; $message = new Message($number, 'Text message'); $message = new Message($number, 'Text message', 'custom_data'); $response = $client->send($message); // Image Url must start with http and end with .jpg or .png $url = 'http://addrress/image.jpg'; $message = new Image($number, $url); $response = $client->send($message); // Audio Url must start with http and end .ogg // Only OGG audio supported $url = 'http://addrress/audio.ogg'; $message = new Audio($number, $url); $response = $client->send($message); // PDF Url must start with http and end with .pdf $url = 'http://addrress/document.pdf'; $message = new PDF($number, $url); $response = $client->send($message);
Get Messages
$client->getMessages(); $client->getInboundMessages(); $client->getOutboundMessages(); $client->getNumberMessages($number); $client->getCustomDataMessages($customData);
Get Credits
$response = $client->getCredit();
API Reference
APIWHA\SDK\Factory
APIWHA\SDK\Client
APIWHA\SDK\Message\MessageInterface
Message Types
- APIWHA\SDK\Message\Message
- APIWHA\SDK\Message\Image
- APIWHA\SDK\Message\Audio
- APIWHA\SDK\Message\PDF