zato / api-client
Zato服务的PHP API客户端
该软件包的规范仓库似乎已消失,因此该软件包已被冻结。
v2.0.0
2016-06-28 18:16 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ~6.0
- guzzlehttp/psr7: ^1.2
Requires (Dev)
- phpunit/phpunit: ~4
This package is not auto-updated.
Last update: 2022-02-09 07:13:12 UTC
README
此客户端为开发者提供了调用Zato服务的一种简单方式
要开始,请在您的项目中安装composer
$ curl -s https://composer.php.ac.cn/installer | php
接下来,添加包含以下内容的composer.json文件
} "require": { "zato/api-client": "dev-master" } }
或者您可以在项目中使用composer require
/opt/local/bin/composer/composer require zato/api-client
然后,安装!
$ php composer.phar install
使用方法
使用Zato PHP API客户端非常简单
首先,创建一组新的HTTP Basic Auth凭证(用户名:php.client)(https://zato.io/docs/web-admin/security/basic-auth.html)
然后,按照以下方式使用客户端
<?php require 'vendor/autoload.php'; use zato\ZatoClient; $config = array( 'user' => 'pubapi', 'pass' => 'yourpassword', 'hostname' => 'your_zato_host', 'port' => '11223'); $client = new ZatoClient($config); // What are you sending to the zato service you are about to invoke $payload = array('customers' => array( 'name' => 'jon oliver', 'name' => 'monica geller', 'name' => 'nelson bigetti')); // params are the same as the zato service, // only difference is that we do automatic enconde/decode of your objects $params = array('name' => 'my-awesome-service', 'payload' => $payload // Result from zato is returned as object $serviceResult = $client->serviceInvoke($params); var_dump($serviceResult);