catalin-ionut/profitshare-client

Profitshare 现代客户端,用于消费 profitshare API。

v1.0.0 2021-12-01 08:11 UTC

This package is auto-updated.

Last update: 2024-09-29 04:09:05 UTC


README

将 Profitshare 功能集成到您的 PHP 项目的完美起点。

Total Downloads License PHPStan Enabled

✨ 功能

  • 轻薄且最小化的 API 客户端,用于与 Profitshare API 交互
  • 默认支持非阻塞请求
  • 实现了完整的异步方法
  • 易于配置

💡 入门指南

首先,通过 composer 包管理器安装 Profitshare PHP API 客户端

composer require catalin-ionut/profitshare-client

此包使用 json-mapper 将响应映射到模型,用于类型验证和自动补全。

然后,创建客户端

$client = $client = new ProfitshareClient\Profitshare(
    API_USER,
    API_KEY
);

广告商

$advertisers = $client->getAdvertisers();

活动

$campaigns = $client->getCampaign($page = 1);

/* full async non blocking */
$callback = function (array $campaigns) {
    var_dump($campaigns);
};
$client->loopAllCampaigns($callback);

产品

$products = $client->getProducts($advertiserID = 113725);

/* full async non blocking */
$callback = function (array $products) {
    var_dump($products);
};
$client->loopAllProducts($advertiserID = 113725, $callback);

佣金

$filters = [
    'status' => 'approved',
    'date_from' => '2020-06-01',
    'date_to' => '2020-06-23',
];
$commissions = $client->getCommissions($filters);

有关完整文档,请访问 Profitshare API

📄 许可证

Profitshare PHP API 客户端是开源软件,采用 MIT 许可证