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
一个简单的 PHP SDK,用于 apiwha.com WhatsApp API
使用方法
composer require rodrigowba/apiwha-php-sdk
创建客户端
use APIWHA\SDK\Factory; $apiKey = 'API_KEY'; $client = (new Factory)->create($apiKey);
或
use APIWHA\SDK\Client; $apiKey = 'API_KEY'; $client = new Client($apiKey, new GuzzleHttp\Client);
发送消息
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);
获取消息
$client->getMessages(); $client->getInboundMessages(); $client->getOutboundMessages(); $client->getNumberMessages($number); $client->getCustomDataMessages($customData);
获取信用额度
$response = $client->getCredit();
API 参考
APIWHA\SDK\Factory
APIWHA\SDK\Client
APIWHA\SDK\Message\MessageInterface
消息类型
- APIWHA\SDK\Message\Message
- APIWHA\SDK\Message\Image
- APIWHA\SDK\Message\Audio
- APIWHA\SDK\Message\PDF