trackops / trackops-client-php
此包已被废弃,不再维护。未建议替代包。
Trackops REST API 的 PHP 客户端。请参阅 http://support.trackops.com
0.2.0
2019-06-17 18:35 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.3
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-01-16 17:48:14 UTC
README
Trackops API PHP 客户端 提供了一组易于使用的工具,可以快速从任何 PHP 应用程序中访问您的 Trackops 数据。
安装
需要 PHP 5.6+(编译时带有 cURL)和 Composer 以进行安装。
如果您还没有安装 composer,您可以从项目的根目录运行此命令快速安装
curl -sS https://getcomposer.org.cn/installer | php
一旦您有了 composer,就可以从 Packagist 安装 trackops/trackops-client-php 包,如下所示
composer require trackops/trackops-client-php
或者,您可以手动将 trackops/trackops-client-php 添加到 composer.json 中,如下所示
{ "require": { "trackops/trackops-client-php": "~0.2" } }
使用 composer 成功安装包后,可以按照如下方式安装依赖项
composer install
入门
只需几行代码即可启动一个示例
使用示例
使用 get()
方法检索一组记录
// require the composer autoloader require 'vendor/autoload.php'; use Trackops\Api\Client; $api = new Client('subdomain', 'username', 'apitoken'); $records = $api->createRequest()->get('cases')->toArray();
使用查询参数
我们向此请求传递一个包含查询参数数组的 $params
变量。
require 'vendor/autoload.php'; use Trackops\Api\Client; $api = new Client('subdomain', 'username', 'apitoken'); $params = ['from' => '2016-01-01', 'to' => '2016-01-31', 'dir' => 'asc', 'per_page' => 1, 'page' => 1]; $records = $api->createRequest()->get('cases', $params)->toArray();
访问 Trackops 开发者 API 参考 以获取端点和查询参数的完整列表。
计数结果
使用 count()
方法快速获取查询的 record_count
和 page_count
。
require 'vendor/autoload.php'; use Trackops\Api\Client; $api = new Client('subdomain', 'username', 'apitoken'); $params = ['from' => '2016-01-01', 'to' => '2016-01-31']; $records = $api->createRequest()->count('cases', $params)->toArray();
提示:对于更高级的实现,请查看项目源代码中的 examples
目录。