luannsr12 / menuia
Menuia WhatsApp SDK API
v1.0.1
2024-07-09 02:45 UTC
Requires
- guzzlehttp/guzzle: ^7.8
README
Menuia: menuia.com
可用功能
- 发送文本
- 发送图片、视频、音频和文档
- 创建设备
- 移除设备
- 断开设备连接
- 恢复二维码
- 检查连接状态
通过composer安装
composer require luannsr12/menuia
创建设备或恢复二维码
如果设备不存在,则会自动创建。重要:在创建之前请检查是否已连接,如果已连接,则会创建一个新设备。
<?php require_once 'vendor/autoload.php'; use Menuia\Settings; use Menuia\Device; Settings::setEndpoint("https://-------"); Settings::setAuthkey(""); Settings::setAppkey("NEW_TOKEN"); // novo appkey ou token existente $qrcode = Device::qrcode(); // irá criar o dispositivo ou buscar o qrcode do dispositivo de 'Settings::setAppkey()' var_dump($qrcode); /* * if(isset($qrcode->status)){ * if($qrcode->status == 200){ * $id = $qrcode->message->id; // id do dispositivo * $qr = $qrcode->message->qr; // qrcode base64 * } * } * */
删除设备
<?php require_once 'vendor/autoload.php'; use Menuia\Settings; use Menuia\Device; Settings::setEndpoint("https://-------"); Settings::setAuthkey(""); Settings::setAppkey("DEVICE_1"); // id ou appKey do dispositivo a ser removido $remove = Device::remove(); var_dump($remove); /* * if(isset($remove->status)){ * if($remove->status == 200){ * echo 'Removido com sucesso!'; * } * } * */
断开设备连接
<?php require_once 'vendor/autoload.php'; use Menuia\Settings; use Menuia\Device; Settings::setEndpoint("https://-------"); Settings::setAuthkey(""); Settings::setAppkey("DEVICE_1"); // id ou appKey do dispositivo a ser desconectado $disconnect = Device::disconnect(); var_dump($disconnect); /* * if(isset($disconnect->status)){ * if($disconnect->status == 200){ * echo 'Desconectado com sucesso!'; * } * } * */
设备状态
<?php require_once 'vendor/autoload.php'; use Menuia\Settings; use Menuia\Device; Settings::setEndpoint("https://-------"); Settings::setAuthkey(""); Settings::setAppkey("DEVICE_1"); // id ou appKey do dispositivo a ser checkado $status = Device::status(); // case return 'false' is disconnected var_dump($status); /* * if(isset($status->status)){ * if($status->status == 200){ * echo 'Conectado!'; * } * } * */
发送文本消息
<?php require_once 'vendor/autoload.php'; use Menuia\Settings; use Menuia\Message; Settings::setEndpoint("https://-------"); Settings::setAuthkey(""); Settings::setAppkey(""); Message::$phone = "551199999999"; Message::$message = "Mensagem de teste"; Message::$type = "text"; $send = Message::send(); var_dump($send);
发送媒体文件
<?php require_once 'vendor/autoload.php'; use Menuia\Settings; use Menuia\Message; Settings::setEndpoint("https://-------"); Settings::setAuthkey(""); Settings::setAppkey(""); Message::$phone = "551199999999"; Message::$message = "Mensagem de teste"; // optional for media. Use as caption Message::$type = "media"; Message::$file_url = "https://site.com/img.png"; // doc, image, audio and videos $send = Message::send(); var_dump($send);