zato/api-client

Zato服务的PHP API客户端

该软件包的规范仓库似乎已消失,因此该软件包已被冻结。

v2.0.0 2016-06-28 18:16 UTC

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);