nodasoft / abcp_api_client
ABCP API 的 REST 客户端
3.5.7
2018-10-24 08:06 UTC
Requires
- php: >=5.3.10
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);