hiboutik/hiboutikapi

Hiboutik API REST 客户端

v2.5.0 2019-01-11 15:27 UTC

This package is not auto-updated.

Last update: 2024-09-15 03:08:38 UTC


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