tiagoandrepro/evolution-api-php-sdk

dev-main 2024-08-07 02:43 UTC

This package is auto-updated.

Last update: 2024-09-07 02:53:39 UTC


README

安装EvolutionApi包

先决条件

  • 确保您已在其开发环境中安装Composer

通过Composer安装

在终端中执行以下命令将包添加到您的项目中

composer require tiagoandrepro/evolution-api-php-sdk

EvolutionApi使用示例

以下是如何使用EvolutionApi发送短信的示例

<?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!";
}

代码解释

配置基础URI和API密钥

  • baseUri: 定义API服务器的基准URI。
  • apiKey: 用于请求认证的API密钥。

初始化HTTP客户端

使用配置的基准URI通过GuzzleHttpClientAdapter类初始化HTTP客户端。

创建API客户端实例

通过传递HTTP客户端和API密钥作为参数,创建EvolutionApiClient实例。

发送短信

使用Message类的sendTextMessage方法向特定号码发送短信。

参数

  • exampleInstance: 发送消息的实例名称。
  • 5511954562325: E.164格式的电话号码。
  • Sample Text: 要发送的消息内容。

处理响应

代码检查响应状态以确定消息是否成功发送或是否发生错误。