nodasoft/abcp_api_client

ABCP API 的 REST 客户端

3.5.7 2018-10-24 08:06 UTC

This package is not auto-updated.

Last update: 2024-09-19 11:45:21 UTC


README

ABCP 平台的官方网站

安装

使用 composer 和命令行进行安装

php composer.phar require nodasoft/abcp_api_client:1.2

通过 composer.json 配置文件进行安装

  "require": {
    "nodasoft/abcp_api_client": "3.4"
  }

通过 git 进行安装

将仓库复制到项目目录中,并包含自动加载器

require_once '__autoload.php';

使用

在开始使用客户端之前,需要从 ABCP 平台的管理员那里获取授权数据

用户密钥(userKey):已激活服务的电子邮件地址和访问服务的密码。

客户端初始化

$tecDocRestClient = new \NS\ABCPApi\RestApiClients\TecDoc();
$tecDocRestClient->setUserKey('your_userKey)
    ->setUserLogin('your_email')
    ->setUserPsw('your_password');

设置任意地址

$tecDocRestClient->setHost

获取制造商列表

//$carType - тип автомобиля. 0 - все, 1 - легковые, 2- грузовые, 3-малотонажные
//$motorcyclesFilter - фильтрация по мотоциклам. 0 - все, 1 - только автомобили, 2 - только мотоциклы
$manufacturers = $tecDocRestClient->getManufacturers($carType, $motorcyclesFilter);

获取型号列表

//$manufacturerId - идентификатор производителя
$models = $tecDocRestClient->getModels($manufacturerId);

获取变体列表

//$manufacturerId - идентификатор производителя
//$modelId - идентификатор модели
$modifications = $tecDocRestClient->getModifications($manufacturerId, $modelId);

获取部件组树

//$modificationId - идентификатор модификации
$tree = $tecDocRestClient->getModelVariant($modificationId);

按组获取部件列表

//$modificationId - идентификатор модификации
//$categoryId - идентификатор категории
$articles = $tecDocRestClient->getArticles($modificationId, $categoryId);

按组获取简化部件列表

//$modificationId - идентификатор модификации
//$categoryId - идентификатор категории
$articles = $tecDocRestClient->getArticlesSimplified($modificationId, $categoryId);

获取部件的详细资料

//$articleId - идентификатор детали
$article = $tecDocRestClient->getArticle($articleId);

按适用性获取部件列表

//$articleId - идентификатор детали
$adaptability = $tecDocRestClient->getAdaptability($articleId);

获取类似部件列表

//$articleId - идентификатор детали
//$analogType - тип аналогов, описан классом \NS\TecDocSite\Common\AnalogTypes
$analogs = $tecDocRestClient->getAnalogs($number, $analogType);