tiagoandrepro / evolution-api-php-sdk
dev-main
2024-08-07 02:43 UTC
Requires
- guzzlehttp/guzzle: ^7.9
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: 要发送的消息内容。
处理响应
代码检查响应状态以确定消息是否成功发送或是否发生错误。