Coder Social home page Coder Social logo

menuia's Introduction

Biblioteca para usar Api Whatsapp Menuia

Menuia: menuia.com

Funções disponíveis

  • Envio de texto
  • Envio de Imagem, Vídeo, Áudio e Docs
  • Criar Dispositivos
  • Remover Dispositivos
  • Desconectar Dispositivos
  • Recuperar QrCode
  • Verificar Status de conexão

Instalação via composer

 composer require luannsr12/menuia

Criar dispositivo ou recuperar Qrcode

Caso o dispositivo não exista, ele é criado automaticamente Importante checkar se esta conectado antes, se ja estiver conectado, irá criar um novo dispositivo.

    <?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
     *  }
     * }
     * 
     */

Apagar um dispositivo

    <?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!';
     *  }
     * }
     * 
     */

Desconectar um dispositivo

    <?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!';
     *  }
     * }
     * 
     */

Status de um dispositivo

    <?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!';
     *  }
     * }
     * 
     */

Enviar mensagem de texto

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

Enviar arquivo de midia

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

menuia's People

Contributors

luannsr12 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.