bc-consulting/tuning-api-client

调优Api客户端

v1.0.2 2019-12-05 13:18 UTC

This package is auto-updated.

Last update: 2024-09-06 00:28:22 UTC


README

bc-consulting/tuning-api-client 包是一个库,它简化了在您的网站上集成 B&C Consulting 调优数据库API

安装

通过composer安装此包

composer require bc-consulting/tuning-api-client

用法

配置TuningApiClient并使用模型

use \BcConsulting\TuningApiClient\TuningApiClient;

TuningApiClient::config([
	'api_token' => 'my-token',
	'api_url' => 'https://tuning-api-staging.bcconsulting.lu',
]);
print_r(TuningApiClient::vehicles());
print_r(TuningApiClient::vehicles(1));
print_r(TuningApiClient::vehicles(1)->brands());
print_r(TuningApiClient::vehicles(1)->brands(5));
print_r(TuningApiClient::vehicles(1)->brands(5)->models());
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359));
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359)->years());
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359)->years(8163));
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359)->years(8163)->powertrains());
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359)->years(8163)->powertrains(8165));

如果您有高级订阅,则还可以访问以下方法以检索品牌标志和缩略图

print_r(TuningApiClient::vehicles(1)->brands(5)->logo());
print_r(TuningApiClient::vehicles(1)->brands(5)->models(508)->miniature());
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359)->years(8163)->miniature());
print_r(TuningApiClient::vehicles(1)->brands(5)->models(5359)->years(8163)->powertrains(8165)->miniature());

发生错误时,API会抛出 BcConsulting\TuningApiClient\Exceptions\TuningApiException。此异常继承自 \Exception 并具有以下方法:

  • getStatusCode() : 返回接收到的HTTP状态码
  • getData() : 返回一个包含更多异常特定详细信息的数组
$e->getMessage()
$e->getCode()
$e->getStatusCode()
$e->getData()

帮助和文档

许可

MIT