Skip to content

Commit d88dd1b

Browse files
authored
Merge pull request #156 from BingAds/13-0-10-examples-dev
update examples for v13-0-10
2 parents 4ad815b + 4ff1e03 commit d88dd1b

8 files changed

+899
-24
lines changed

samples/V13/AdInsightExampleHelper.php

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ final class AdInsightExampleHelper {
3535
static function GetAuctionInsightData(
3636
$entityType,
3737
$entityIds,
38-
$searchParameters)
38+
$searchParameters,
39+
$returnAdditionalFields)
3940
{
4041
$GLOBALS['AdInsightProxy']->SetAuthorizationData($GLOBALS['AuthorizationData']);
4142
$GLOBALS['Proxy'] = $GLOBALS['AdInsightProxy'];
@@ -45,6 +46,7 @@ static function GetAuctionInsightData(
4546
$request->EntityType = $entityType;
4647
$request->EntityIds = $entityIds;
4748
$request->SearchParameters = $searchParameters;
49+
$request->ReturnAdditionalFields = $returnAdditionalFields;
4850

4951
return $GLOBALS['AdInsightProxy']->GetService()->GetAuctionInsightData($request);
5052
}
@@ -638,6 +640,7 @@ static function OutputAuctionInsightKpi($dataObject)
638640
self::OutputStatusMessage(sprintf("AboveRate: %s", $dataObject->AboveRate));
639641
self::OutputStatusMessage(sprintf("TopOfPageRate: %s", $dataObject->TopOfPageRate));
640642
self::OutputStatusMessage(sprintf("OutrankingShare: %s", $dataObject->OutrankingShare));
643+
self::OutputStatusMessage(sprintf("AbsoluteTopOfPageRate: %s", $dataObject->AbsoluteTopOfPageRate));
641644
self::OutputStatusMessage("* * * End OutputAuctionInsightKpi * * *");
642645
}
643646
}
@@ -2538,6 +2541,29 @@ static function OutputArrayOfAuctionSegment($valueSets)
25382541
}
25392542
self::OutputStatusMessage("* * * End OutputArrayOfAuctionSegment * * *");
25402543
}
2544+
static function OutputAuctionInsightKpiAdditionalField($valueSet)
2545+
{
2546+
self::OutputStatusMessage("* * * Begin OutputAuctionInsightKpiAdditionalField * * *");
2547+
self::OutputStatusMessage(sprintf("Values in %s", $valueSet->type));
2548+
foreach ($valueSet->string as $value)
2549+
{
2550+
self::OutputStatusMessage($value);
2551+
}
2552+
self::OutputStatusMessage("* * * End OutputAuctionInsightKpiAdditionalField * * *");
2553+
}
2554+
static function OutputArrayOfAuctionInsightKpiAdditionalField($valueSets)
2555+
{
2556+
if(count((array)$valueSets) == 0)
2557+
{
2558+
return;
2559+
}
2560+
self::OutputStatusMessage("* * * Begin OutputArrayOfAuctionInsightKpiAdditionalField * * *");
2561+
foreach ($valueSets->AuctionInsightKpiAdditionalField as $valueSet)
2562+
{
2563+
self::OutputAuctionInsightKpiAdditionalField($valueSet);
2564+
}
2565+
self::OutputStatusMessage("* * * End OutputArrayOfAuctionInsightKpiAdditionalField * * *");
2566+
}
25412567
static function OutputKeywordIdeaAttribute($valueSet)
25422568
{
25432569
self::OutputStatusMessage("* * * Begin OutputKeywordIdeaAttribute * * *");

samples/V13/AuthHelper.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,12 @@ final class AuthHelper {
4646
const ApiEnvironment = ApiEnvironment::Sandbox;
4747
const OAuthScope = OAuthScope::MSADS_MANAGE;
4848
const OAuthRefreshTokenPath = 'refresh.txt';
49-
const ClientId = 'db41b09d-6e50-4f4a-90ac-5a99caefb52f'; // For sandbox use db41b09d-6e50-4f4a-90ac-5a99caefb52f
49+
const ClientId = '4c0b021c-00c3-4508-838f-d3127e8167ff'; // For sandbox use 4c0b021c-00c3-4508-838f-d3127e8167ff
5050

5151
const CampaignTypes =
5252
CampaignType::Audience . ' ' .
5353
CampaignType::Search . ' ' .
54-
CampaignType::Shopping . ' ' .
55-
CampaignType::DynamicSearchAds;
54+
CampaignType::Shopping;
5655

5756
const CampaignAdditionalFields =
5857
CampaignAdditionalField::AdScheduleUseSearcherTimeZone . ' ' .

0 commit comments

Comments
 (0)