fasttrack/fasttrack-client

这个Fasttrack库允许您以方便的方式请求Fasttrack API。有关Fasttrack API的更多信息,请参阅 https://api.fasttrack-intl.com

1.4 2017-07-24 13:58 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:40:20 UTC


README

安装

将以下内容添加到您的composer.json中

{
    "require": {
        "fasttrack/fasttrack-client": "*"
    }
}

然后执行

composer install

用法

获取公司信息

<?php
require 'vendor/autoload.php';

use Fasttrack\Fasttrack;

$client = new \Fasttrack\Fasttrack('your_token');

try {
  $company = $client->getCompany('example.com');
  print_r($company);
} catch (Exception $err) {
  print_r($err);
}

?>

获取联系人信息

<?php
require 'vendor/autoload.php';

use Fasttrack\Fasttrack;

$client = new \Fasttrack\Fasttrack('your_token');

try {
  $company = $client->getContact('example@example.com');
  print_r($company);
} catch (Exception $err) {
  print_r($err);
}

?>

错误处理

<?php
require 'vendor/autoload.php';

use Fasttrack\Fasttrack;
use Fasttrack\Exceptions;

$client = new \Fasttrack\Fasttrack('your_token');

try {
  $company = $client->getContact('example@example.com');
  print_r($company);
} catch (\Fasttrack\Exceptions\UnauthorizedException $e) {
  print_r('UnauthorizedException');
}

?>

可用的异常

  • BadParametersException:通过GET方法发送参数
  • BadRequestException:请求格式不正确
  • InternalServerException
  • InvalidVersionException:API版本无效
  • MethodNotAllowedException:您尝试使用无效方法访问端点
  • NoResultException:没有符合您请求的结果
  • NotAcceptableException:您请求的格式不是json
  • NotFoundException:指定的端点找不到
  • TooManyRequestsException:在短时间内对API进行了过多的请求
  • UnauthorizedException:API密钥错误
  • VersionRequiredException:在HTTP Accept头中发送API版本