Skip to content

Commit

Permalink
Add ajax examples for fetching basic info. refs #19
Browse files Browse the repository at this point in the history
  • Loading branch information
nealio82 committed Apr 4, 2016
1 parent 30bcf57 commit dbe8550
Show file tree
Hide file tree
Showing 6 changed files with 89 additions and 1 deletion.
16 changes: 16 additions & 0 deletions documentation/Cookbook/Ajax/GetAdServers.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

require_once(__DIR__ . '/../../../../../vendor/autoload.php');

use MediaMath\TerminalOneAPI\Auth\UserPasswordAuth;
use MediaMath\TerminalOneAPI\Transport\GuzzleTransporter;
use MediaMath\TerminalOneAPI\Management;
use MediaMath\TerminalOneAPI\ApiClient;

$transport = new GuzzleTransporter(new UserPasswordAuth($username, $password, $api_key));

$api_client = new ApiClient($transport);

$ad_servers = $api_client->read(new Management\AdServer());

echo $ad_servers->data();
18 changes: 18 additions & 0 deletions documentation/Cookbook/Ajax/GetAdvertisers.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

require_once(__DIR__ . '/../../../../../vendor/autoload.php');

use MediaMath\TerminalOneAPI\Auth\UserPasswordAuth;
use MediaMath\TerminalOneAPI\Transport\GuzzleTransporter;
use MediaMath\TerminalOneAPI\Management;
use MediaMath\TerminalOneAPI\ApiClient;

$transport = new GuzzleTransporter(new UserPasswordAuth($username, $password, $api_key));

$api_client = new ApiClient($transport);

$advertisers = $api_client->read(new Management\Advertiser([
'id' => isset($_GET['id']) ? $_GET['id'] : null
]));

echo $advertisers->data();
18 changes: 18 additions & 0 deletions documentation/Cookbook/Ajax/GetAgencies.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

require_once(__DIR__ . '/../../../../../vendor/autoload.php');

use MediaMath\TerminalOneAPI\Auth\UserPasswordAuth;
use MediaMath\TerminalOneAPI\Transport\GuzzleTransporter;
use MediaMath\TerminalOneAPI\Management;
use MediaMath\TerminalOneAPI\ApiClient;

$transport = new GuzzleTransporter(new UserPasswordAuth($username, $password, $api_key));

$api_client = new ApiClient($transport);

$agencies = $api_client->read(new Management\Agency([
'id' => isset($_GET['id']) ? $_GET['id'] : null
]));

echo $agencies->data();
18 changes: 18 additions & 0 deletions documentation/Cookbook/Ajax/GetCampaigns.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

require_once(__DIR__ . '/../../../../../vendor/autoload.php');

use MediaMath\TerminalOneAPI\Auth\UserPasswordAuth;
use MediaMath\TerminalOneAPI\Transport\GuzzleTransporter;
use MediaMath\TerminalOneAPI\Management;
use MediaMath\TerminalOneAPI\ApiClient;

$transport = new GuzzleTransporter(new UserPasswordAuth($username, $password, $api_key));

$api_client = new ApiClient($transport);

$campaigns = $api_client->read(new Management\Campaign([
'id' => isset($_GET['id']) ? $_GET['id'] : null
]));

echo $campaigns->data();
18 changes: 18 additions & 0 deletions documentation/Cookbook/Ajax/GetStrategies.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

require_once(__DIR__ . '/../../../../../vendor/autoload.php');

use MediaMath\TerminalOneAPI\Auth\UserPasswordAuth;
use MediaMath\TerminalOneAPI\Transport\GuzzleTransporter;
use MediaMath\TerminalOneAPI\Management;
use MediaMath\TerminalOneAPI\ApiClient;

$transport = new GuzzleTransporter(new UserPasswordAuth($username, $password, $api_key));

$api_client = new ApiClient($transport);

$strategies = $api_client->read(new Management\Strategy([
'id' => isset($_GET['id']) ? $_GET['id'] : null
]));

echo $strategies->data();
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ private function getMetaFromJSONResponse(HttpResponse $api_response)

$meta = (isset($meta_info[2]) ? json_decode($meta_info[2], true) : null);

return new ApiResponse(ApiResponseMeta($this->mergeMetaInfo($api_response->httpCode(), $meta)), $api_response->body());
return new ApiResponse(new ApiResponseMeta($this->mergeMetaInfo($api_response->httpCode(), $meta)), $api_response->body());

}

Expand Down

0 comments on commit dbe8550

Please sign in to comment.