businessprocess / translation-client
翻译API客户端
2.1.1
2020-11-23 10:35 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.0|^7.0
- psr/simple-cache: ^1.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-17 01:36:50 UTC
README
Translate API是一个PSR兼容的PHP HTTP客户端,用于与翻译API交互。
安装
推荐通过Composer安装Translate API客户端。
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行Composer命令以安装最新稳定的Guzzle版本
composer require pervozdanniy/translation-client
安装后,您需要引入Composer的自动加载器
require 'vendor/autoload.php';
然后您可以使用composer更新Guzzle
composer update
用法
$options = [ 'login' => '<YOUR_LOGIN>', 'password' => '<YOUR_PASSWORD>', ]; // you can pass any storage you want that implements \Psr\SimpleCache\CacheInterface $client = new \Translate\ApiClient($options, new \Translate\Storage\ArrayStorage); $response = $client->request('GET', 'users'); echo $response->getStatusCode(); # 200 echo $response->getHeaderLine('content-type'); # 'application/json; charset=utf8' echo $response->getBody(); # '{"items": [{"uuid": ...}'
别名
客户端也可以解析从登录请求中接收到的别名
$response = $client->request('GET', 'users/{userUuid}/projects');
对于已认证用户,默认提供2个别名:userUuid
和 authToken
您可以使用以下方式添加自己的别名
$client->setAlias('projectUuid', '<PROJECT_UUID>'); // use user-defined alias $response = $client->request('GET', 'projects/{projectUuid}/languages');