brightnucleus/jasper-client

SOAP 客户端,用于与 Jasper 无线控制中心交互。

v0.1.3 2018-02-01 07:50 UTC

This package is auto-updated.

Last update: 2024-09-16 05:24:38 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

SOAP 客户端,用于与 Jasper 无线控制中心交互。

此库尚未功能完整,仍在开发中。

目录

安装

使用此包的最佳方式是通过 Composer

composer require brightnucleus/jasper-client

基本用法

一般用法很简单。您获取所需的客户端实例,然后调用其方法之一,传入相应的请求值对象来设置参数。

示例

use Brightucleus\JasperClient\EchoClient;
use Brightucleus\JasperClient\SoapTypes\EchoClient\EchoRequest;

$client = new EchoClient();
$result = $client->echo(new EchoRequest('Hello World!'));


echo $result->getValue(); // Output: 'Hello World!'

要了解如何配置请求,请参阅相应请求值对象中的构造函数。

特定的请求将始终返回匹配的响应,前提是请求成功。

如果请求失败,将抛出 SoapException

运行测试

要运行测试,您需要设置环境变量,以便测试代码知道如何连接到正确的 Jasper 环境。

export CISCO_JASPER_API_ENVIRONMENT=sandbox
export CISCO_JASPER_API_LICENSE_KEY=<your API license key>
export CISCO_JASPER_USERNAME=<login username>
export CISCO_JASPER_PASSWORD=<login password>
export CISCO_JASPER_TEST_ACCOUNT_ID=<test account ID>

然后,您可以使用以下命令运行所有测试

vendor/bin/phpunit

要仅运行特定的测试套件,可以使用以下命令

vendor/bin/phpunit --testsuite=<suites to test, separated with commas>

您可以使用以下命令获取可用的测试套件列表

vendor/bin/phpunit --list-suites

贡献

欢迎所有反馈/错误报告/拉取请求。

许可证

版权 (c) 2017 Alain Schlesser, Bright Nucleus

此代码根据 MIT 许可证 许可。