tracker-my-com / mytracker-client-php
一个用于与tracker.my.com API交互的PHP库
1.1.0
2023-11-02 23:33 UTC
Requires
- php-http/discovery: ^1.0
- php-http/httplug: ^2.0
- php-http/message-factory: ^1.0
- psr/http-client-implementation: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/psr7: ^1.0
- http-interop/http-factory-guzzle: ^1.2
- php-http/message: ^1.0
- php-http/mock-client: ^1.0
- symfony/http-client: ^6.3
This package is auto-updated.
Last update: 2024-10-03 11:39:43 UTC
README
- 一个轻薄且高效的HTTP客户端,用于与MyTracker的API交互
- 支持php
^8.0
。 - 底层遵循PSR-18, PSR-17和PSR-7原则。
💡 入门指南
首先,通过composer包管理器安装MyTracker PHP API客户端
composer require tracker-my-com/mytracker-client-php
然后,在您的代码中使用\MyTracker\ExportApi\*Client
类
use Http\Discovery\Psr18Client; use MyTracker\ExportApi\QuotasClient; use MyTracker\ExportApi\RawDataClient; $psr18Client = new Psr18Client(); $quotasClient = new QuotasClient('appUserId', 'apiSecretKey', $psr18Client); $result = $quotasClient->get(); echo $result->getBody(); $rawDataClient = new RawDataClient('appUserId', 'apiSecretKey', $psr18Client); $result = $rawDataClient->create([ 'event' => 'payments', 'selectors' => 'idCountry,waid,idAccount,iosVendorId', 'dateTo' => '2017-11-30', 'dateFrom' => '2017-11-02', 'timezone' => 'Europe/Moscow', ]); echo $result->getBody(); $result = $rawDataClient->get(123 /* idRawExport from the previous request */); echo $result->getBody(); $reportClient = new ReportClient('appUserId', 'apiSecretKey', $psr18Client); $result = $reportClient->create([ 'settings' => [ 'filter' => [ 'date' => [ 'from' => '2020-07-10', 'to' => '2020-07-17', ], ], 'selectors' => 'idApp,countInstall', 'idCurrency' => 643, 'tz' => 'Europe/Moscow', 'precision' => 2, 'retIndent' => 3600, ] ]); $result = $reportClient->get(123 /* idReportFile from the previous request */); echo $result->getBody();
有关完整文档,请访问MyTracker导出API文档。
❓ 故障排除
遇到问题?联系我们!
📄 许可证
MyTracker PHP API客户端是一个开源软件,许可协议为MIT许可。