zoltanlaca/isklad-api-connector

到 isklad.eu REST API 的轻量级连接器

v1.5 2024-04-03 08:20 UTC

This package is auto-updated.

Last update: 2024-09-03 09:10:17 UTC


README

iSklad API 连接器库允许您与 iSklad API 通信。

API 文档:isklad/egon-api-documentation

要求

安装

您可以使用 Composer 或直接 下载发布版本

Composer

首选方法是使用 composer。如果您还没有安装 composer,请遵循 安装说明

安装 composer 后,请在项目根目录下执行以下命令来安装此库

composer require zoltanlaca/isklad-api-connector

最后,请确保包含自动加载器

require_once '/path/to/your-project/vendor/autoload.php';

下载发布版本

如果您不希望使用 composer,可以下载整个包。在 发布 页面上列出了所有稳定版本。

解压缩您下载的 zip 文件,并在您的项目中包含自动加载器

require_once '/path/to/isklad-api-connector/vendor/autoload.php';

示例

请参阅 examples/ 目录以获取关键功能的示例。

基本示例

// import classes
use ZoltanLaca\IskladApiConnector\Connector;
use ZoltanLaca\IskladApiConnector\ConnectorException;

// include composer autoload file
include_once dirname(__DIR__) . '/vendor/autoload.php';

// create connector instance
$connector = New Connector('123456', 'xxx', 'xxx');

try {
    $response = $connector
        // set the input data to the request
        ->createRequest('GetOrderStatus', [
            'original_order_id' => 123,
        ])
        // send to api
        ->send()
        // get parsed response from connector
        ->getResponseHeaders();

        // print it
        print_r($response);
} catch (ConnectorException $exception) {
    // handle error
    print_r(sprintf('Connection ERROR: %s', $exception->getMessage()));
}