eappointment/zmsclient

使用此库通过HTTP从eappointment API获取数据。

2.27.0 2024-09-05 15:29 UTC

README

pipeline status coverage report

使用此库通过HTTP从eappointment API获取数据。

有关项目描述的详细信息,请参阅 https://gitlab.com/eappointment/eappointment

要求

  • PHP 7.3+

安装

通常此模块由其他模块需要,不需要任何特殊安装。请将以下行添加到您的composer.json文件中

composer require eappointment/zmsclient

用法

$http = new \BO\Zmsclient\Http("https://eappointment.example.com/api/2");
$result = $http->readGetResult('/status/');
$entity = $result->getEntity();
var_dump($entity->version);

配置

设置默认的CURL选项,请使用以下行

\BO\Zmsclient\Psr7\Client::$curlopt = [
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_TIMEOUT => 3,
    //CURLOPT_VERBOSE => true,
];

测试

如果您想运行测试,则需要docker-compose。测试需要一个HTTP服务器来响应此库发出的HTTP调用。

运行以下命令

docker-compose up

docker-compose启动模拟服务器,等待10秒后开始单元测试。测试完成后,模拟服务器仍然运行。如果有失败,您需要检查可能的HTTP调用。这里有一个端口转发,您可以在http://localhost:8082/下查看调用。