syno / cint
PHP Cint API
v0.23
2023-12-05 11:36 UTC
Requires
- php: >=7.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3 || ^7.0
Requires (Dev)
- symfony/framework-bundle: ^4.3@dev
- dev-master
- v0.23
- v0.22
- v0.21
- 0.20
- 0.19
- 0.18.1
- 0.17.2
- 0.17.1
- 0.16.3
- 0.16.2
- 0.16.1
- 0.15.1
- 0.14.1
- 0.13.5
- 0.13.4
- 0.13.3
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.10
- 0.12.9
- 0.12.8
- 0.12.7
- 0.12.6
- 0.12.5
- 0.12.4
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.0
- 0.10.0
- v0.9.9.1
- v0.9.9
- 0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9
- v0.8
- v0.7
- v0.6
- v0.5
- v0.4
- v0.3
- v0.2
- v0.1
- dev-fieldPeriod
- dev-payout_transaction
- dev-survey_opportunities
- dev-priceEstimation
- dev-register-method
- dev-webhook
- dev-demandAPI
This package is auto-updated.
Last update: 2024-09-05 13:20:54 UTC
README
这是一个用于操作 Cint AB 公共 API 的 PHP 库
要求
- PHP 7.1+
- Guzzle
安装
composer require syno/cint
对于 Symfony 项目
- 在 bundles.php 中注册包
- 添加配置文件,例如 config/packages/syno_cint.yaml,内容如下
syno_cint: connect: account_id: '%env(CINT_CONNECT_API_DEFAULT_ACCOUNT)%' username: '%env(CINT_CONNECT_API_DEFAULT_USERNAME)%' password: '%env(CINT_CONNECT_API_DEFAULT_PASSWORD)%' demand: api_domain: '%env(CINT_DEMAND_API_DOMAIN)%' api_key: '%env(CINT_DEMAND_API_KEY)%' profiling_data: api_key: '%env(CINT_PROFILING_DATA_API_DEFAULT_KEY)%' username: '%env(CINT_PROFILING_DATA_API_DEFAULT_USERNAME)%' password: '%env(CINT_PROFILING_DATA_API_DEFAULT_PASSWORD)%'
请确保您已经设置了以下环境变量。
用法
use Syno\Cint\ProfilingData\Resources\Campaign;
...
class Test
{
private Campaign $campaignResource;
public function __construct(Campaign $campaignResource)
{
$this->campaignResource = $campaignResource;
}
public function fetchCampaigns()
{
foreach ($this->campaignResource->fetchAll() as $apiCampaign) {
print_r($apiCampaign);
}
}
}