tracker-my-com/mytracker-client-php

一个用于与tracker.my.com API交互的PHP库

1.1.0 2023-11-02 23:33 UTC

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许可