luannsr12/menuia

Menuia WhatsApp SDK API

v1.0.1 2024-07-09 02:45 UTC

This package is auto-updated.

Last update: 2024-09-12 04:21:17 UTC


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);