ino技术/watsap-broadcast

Watsap.id 包 PHP

v1.1.1 2024-02-19 18:39 UTC

This package is auto-updated.

Last update: 2024-09-19 19:59:57 UTC


README

Watsap PHP 库是一个简单的库,用于通过 cURL 集成 WhatsApp 消息服务。此库提供几种方法,通过 WhatsApp 服务发送消息、媒体、按钮、模板、列表和二维码。

安装

您可以使用 Composer 安装此库。确保 Composer 已安装在您的项目中。打开终端并运行以下命令

composer require inotechno/watsap-broadcast

用法

以下是一个使用此库发送消息和媒体的示例

use Watsap\Watsap;

// Initialize Watsap object
$watsap = new Watsap();

// Send Message
$messageData = [
    'api_key' => 'your_api_key',
    'sender' => 'sender_id',
    'number' => '628123456789',
    'message' => 'Hello, this is a WhatsApp message!'
];

$response = $watsap->sendMessage($messageData);
var_dump($response);

// Send Media
$mediaData = [
    'api_key' => 'your_api_key',
    'sender' => 'sender_id',
    'number' => '628123456789',
    'media_type' => 'image',
    'caption' => 'This is an image',
    'media_url' => 'https://example.com/image.jpg'
];

$response = $watsap->sendMedia($mediaData);
var_dump($response);

// Send Button
 $data = [
    'api_key' => 'your_api_key',
    'sender' => 'sender_id',
    'number' => '628123456789',
    'footer' => 'optional',
    'message' => 'Hello, this is a WhatsApp message!',
    'url' => 'https://example.com/image.jpg',
    'button' => ["button 1","button 2","button 3"]
];

$response = $watsap->sendButton($data);
var_dump($response);

// Generate QR
 $data = [
    'api_key' => 'your_api_key',
    'device' => '628968865555'
];

$response = $watsap->generateQR($data);
var_dump($response);

可用方法

  1. sendMessage($data)

    • 向 WhatsApp 号码发送文本消息。
  2. sendMedia($data)

    • 向 WhatsApp 号码发送媒体(图片、视频、音频)。
  3. sendButton($data)

    • 向 WhatsApp 号码发送带有按钮的消息。
  4. sendTemplateButton($data)

    • 向 WhatsApp 号码发送带有模板按钮的消息。
  5. sendList($data)

    • 向 WhatsApp 号码发送列表。
  6. generateQR($data)

    • 使用 WhatsApp 服务生成二维码。

注意

  • 请确保用您的 Watsap.id 账户详细信息替换 api_key 和其他信息。

注意

请确保您理解并遵守 WhatsApp 服务的使用条款。此库不对滥用行为负责。请明智使用,并遵循 WhatsApp 商务 API 指南。

许可

Watsap PHP 库采用 MIT 许可证授权。更多信息请参阅 LICENSE