承接 tiagoandrepro/evolution-api-php-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tiagoandrepro/evolution-api-php-sdk

Composer 安装命令:

composer require tiagoandrepro/evolution-api-php-sdk

包简介

README 文档

README

Instalação do Pacote EvolutionApi

Pré-requisitos

  • Certifique-se de ter o Composer instalado em seu ambiente de desenvolvimento.

Instalação via Composer

Execute o comando abaixo no terminal para adicionar o pacote ao seu projeto:

composer require tiagoandrepro/evolution-api-php-sdk

Exemplo de Uso da EvolutionApi

Abaixo está um exemplo de como utilizar a EvolutionApi para enviar uma mensagem de texto:

<?php

use Tiagoandrepro\\EvolutionApi\\Api\\EvolutionApiClient;
use Tiagoandrepro\\EvolutionApi\\Http\\GuzzleHttpClientAdapter;

// Configuração da URI base e chave de API
$baseUri = 'http://127.0.0.1:8989';
$apiKey = 'B6D711FCDE4D4FD5936544120E713976';

// Inicializando o cliente HTTP com a URI base
$client = new GuzzleHttpClientAdapter($baseUri);

// Criando uma instância do cliente da API com o cliente HTTP e a chave de API
$apiClient = new EvolutionApiClient($client, $apiKey);

// Enviando uma mensagem de texto
$response = $apiClient->message()->sendTextMessage('exampleInstance', '5511954562325', 'Sample Text');

// Tratamento da resposta
if ($response->getStatusCode() == 200) {
    echo "Mensagem enviada com sucesso!";
} else {
    echo "Erro ao enviar mensagem!";
}

Explicação do Código

Configuração da URI base e chave de API:

  • baseUri: Define a URI base para o servidor da API.
  • apiKey: Chave de API usada para autenticação nas requisições.

Inicializando o Cliente HTTP:

O cliente HTTP é inicializado utilizando a classe GuzzleHttpClientAdapter com a URI base configurada.

Criando uma Instância do Cliente da API:

Uma instância de EvolutionApiClient é criada passando o cliente HTTP e a chave de API como parâmetros.

Enviando uma Mensagem de Texto:

O método sendTextMessage da classe Message é utilizado para enviar uma mensagem de texto para um número específico.

Parâmetros:

  • exampleInstance: Nome da instância de onde a mensagem será enviada.
  • 5511954562325: Número de telefone no formato E.164.
  • Sample Text: Conteúdo da mensagem a ser enviada.

Tratamento da Resposta:

O código verifica o status da resposta para determinar se a mensagem foi enviada com sucesso ou se houve algum erro.

统计信息

  • 总下载量: 51
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-08-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固