audiens/appnexus-client

An OOP PHP implementation of appnexus API client

This package's canonical repository appears to be gone and the package has been frozen as a result.

0.6 2018-10-02 12:39 UTC

This package is auto-updated.

Last update: 2023-01-09 10:19:42 UTC


README

Scrutinizer Code Quality Build Status Code Climate Coverage Status

An OOP implementation af the Appnexus API.

Installation

To use this package, use composer:

  • from CLI: composer require Audiens/appnexus-client
  • or, directly in your composer.json:
{
    "require": {
        "Audiens/appnexus-client": "dev-master"
    }
}

Usage

require 'vendor/autoload.php';

$username = '{yourUsername}';
$password = '{yourPassword}';
$memberId = '{yourPassword}';

$appnexus = new AppnexusFacade($username, $password, $memberId);

// Segment creation example

$segment = new Segment();
$segment->setName('Male');
$segment->setMemberId($memberId);
$segment->setActive(true);

$repositoryResponse = $appnexus->add($segment);

if ($repositoryResponse->isSuccessful()){
 echo "Success!";
}

Cache

The client implement a simple cache service using doctrine/cache.By default is enabled but you can disabled it with:

 
require 'vendor/autoload.php';

$username = '{yourUsername}';
$password = '{yourPassword}';
$memberId = '{yourPassword}';

$appnexus = new AppnexusFacade($username, $password, $memberId);

$appnexus->disableCache();