rodrigowba/apiwha-php-sdk

WhatsApp APIWHA SDK

v1.0.4 2018-11-29 06:30 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:23 UTC


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