hiboutik / hiboutikapi
Hiboutik API REST 客户端
v2.5.0
2019-01-11 15:27 UTC
Requires
- php: >=5.3
- ext-curl: *
README
此仓库包含一个开源 PHP 库,允许您从您的 PHP 应用程序中访问 Hiboutik 平台。
要求
- PHP 5.3.0 或更高版本
- PHP cURL 扩展
安装
Composer
使用 Composer 可以安装 Hiboutik PHP 库。运行以下命令:
composer require hiboutik/hiboutikapi
并在您的脚本中:
<?php require 'vendor/autoload.php';
手动安装
下载此软件包并包含自动加载器。
<?php require 'HiboutikAPI/src/Hiboutik/autoloader.php';
快速文档
提供两种认证类型:基本认证和 OAuth。
基本认证
$hiboutik = new \Hiboutik\HiboutikAPI(YOUR_HIBOUTIK_ACCOUNT, USER, KEY);
OAuth
$hiboutik = new \Hiboutik\HiboutikAPI(YOUR_HIBOUTIK_ACCOUNT); $hiboutik->oauth(ACCESS_TOKEN);
使用方法
列出您账户上的所有活动产品
$result = $hiboutik->get("/products/"); if ($hiboutik->request_ok) { print_r($result); } else { if (isset($result['details']['error_description'])) { print $result['details']['error_description']; } else { print $result['error_description']; } }
创建新产品
$result = $hiboutik->post("products", [ "product_model" => "My product", "product_barcode" => "", "product_brand" => "2", "product_supplier" => "2", "product_price" => "99.90", "product_discount_price" => "89.90", "product_category" => 5, "product_size_type" => 0, "product_stock_management" => 0, "product_supplier_reference" => "", "product_vat" => 0 ]); if ($hiboutik->request_ok) { print 'Product created!'; } else { if (isset($result['details']['error_description'])) { print $result['details']['error_description']; } else { print $result['error_description']; } }
分页
Hiboutik 的 API 中对大数据集进行分页。获取分页信息
$pagination = $hiboutik->pagination();
旧版本支持
对于使用此包先前版本的脚本,旧方法仍然可用。唯一的区别是构造函数中增加了一个参数。对于 v1,必须指定 API 版本。
$hiboutik = new \Hiboutik\HiboutikAPI(YOUR_HIBOUTIK_ACCOUNT, USER, KEY, '1');