salavati/wa-messenger

使用 https://wamessenger.net API 向 WhatsApp 发送消息。

3.0.0 2023-10-09 08:04 UTC

This package is auto-updated.

Last update: 2024-09-09 10:12:34 UTC


README

logo

使用 wamessenger.net 的 WhatsApp API

· 文档 · 报告错误 · 请求功能

📔 目录

🌟 关于项目

WaMessenger 是一个用于发送和接收 WhatsApp 消息、webhooks 以及其他报告的 Web 服务。

安装

composer require salavati/wa-messenger

使用方法

访问 https://wamessenger.net 并注册。

创建一个新的服务。然后,点击 "连接到 WhatsApp" 并使用 WhatsApp 扫描条形码来接收 API 密钥。

将此 API 密钥插入到您的代码或数据库中。例如,如果您正在使用 Laravel 框架,您可以在 .env 文件中写入:

WA_MESSENGER_API_KEY="Your api key"

然后创建 WaMessenger 类的实例

use Salavati\WaMessenger\WaMessenger;

$waMessenger = new WaMessenger(env('WA_MESSENGER_API_KEY'));
// Or
$waMessenger = new WaMessenger();
$waMessenger->setApiKey(env('WA_MESSENGER_API_KEY'));

然后设置接收者

$waMessenger->setReceivers('989121234567'); // For single receiver
// Or
$phoneNumber = ['989121234567', '989121234568', ...]; // For multiple receivers.
$waMessenger->setReceivers($phoneNumber);

然后发送消息

// For text message
$result = $waMessenger->sendMessage($text)

// For file message
$result = $waMessenger->sendMessage($caption, $fileUrl)

响应类似于这样

[
  {
    "phonenumber": "989121234567",
    "tracking_Code": 80461451
  },
  {
    "phonenumber": "989121234568",
    "tracking_Code": 80461452
  }
]

⚠️ 许可证