Пример #1
0
require '../vendor/autoload.php';
$username = '******';
$password = '******';
$dataProviderId = '{yourDataProviderId}';
// create the API client instance
try {
    $redisConfig = ['scheme' => 'tcp', 'host' => 'localhost', 'port' => 6379];
    $cache = new Audiens\AdForm\Cache\RedisCache($redisConfig);
    $adform = new Audiens\AdForm\Client($username, $password, $cache);
} catch (Audiens\AdForm\Exception\OauthException $e) {
    exit($e->getMessage());
}
// Get 10 segments
/** @var \Audiens\AdForm\Entity\Segment[] $segments */
$segments = $adform->segments()->getItems(2);
foreach ($segments as $segment) {
    echo $segment->getName() . "\n";
}
// Get 10 segments for your data provider
/** @var \Audiens\AdForm\Entity\Segment[] $segments */
$segments = $adform->segments()->getItemsDataProvider($dataProviderId, 10);
foreach ($segments as $segment) {
    echo $segment->getName() . "\n";
}
// Get 10 segments from a category
$categoryId = '{categoryId}';
/** @var \Audiens\AdForm\Entity\Segment[] $segments */
$segments = $adform->segments()->getItemsDataProvider($categoryId, 10);
foreach ($segments as $segment) {
    echo $segment->getName() . "\n";