Skip to content

Commit 7d3f1e5

Browse files
committed
revert samples
1 parent 836fde3 commit 7d3f1e5

11 files changed

+1003
-37
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: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Microsoft\BingAds\Auth\AuthorizationData;
1414
use Microsoft\BingAds\Auth\OAuthTokenRequestException;
1515
use Microsoft\BingAds\Auth\ApiEnvironment;
16+
use Microsoft\BingAds\Auth\OAuthScope;
1617
use Microsoft\BingAds\Auth\ServiceClient;
1718
use Microsoft\BingAds\Auth\ServiceClientType;
1819

@@ -43,19 +44,20 @@ final class AuthHelper {
4344

4445
const DeveloperToken = 'BBD37VB98'; // For sandbox use BBD37VB98
4546
const ApiEnvironment = ApiEnvironment::Sandbox;
47+
const OAuthScope = OAuthScope::MSADS_MANAGE;
4648
const OAuthRefreshTokenPath = 'refresh.txt';
47-
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
4850

4951
const CampaignTypes =
5052
CampaignType::Audience . ' ' .
5153
CampaignType::Search . ' ' .
52-
CampaignType::Shopping . ' ' .
53-
CampaignType::DynamicSearchAds;
54+
CampaignType::Shopping;
5455

5556
const CampaignAdditionalFields =
5657
CampaignAdditionalField::AdScheduleUseSearcherTimeZone . ' ' .
5758
CampaignAdditionalField::MaxConversionValueBiddingScheme . ' ' .
58-
CampaignAdditionalField::TargetImpressionShareBiddingScheme;
59+
CampaignAdditionalField::TargetImpressionShareBiddingScheme . ' ' .
60+
CampaignAdditionalField::TargetSetting;
5961

6062
const AllTargetCampaignCriterionTypes =
6163
CampaignCriterionType::Age . ' ' .
@@ -77,10 +79,6 @@ final class AuthHelper {
7779

7880
static function Authenticate()
7981
{
80-
// Disable WSDL caching.
81-
ini_set("soap.wsdl_cache_enabled", "0");
82-
ini_set("soap.wsdl_cache_ttl", "0");
83-
8482
// Authenticate with a Microsoft Account.
8583
AuthHelper::AuthenticateWithOAuth();
8684

@@ -170,7 +168,8 @@ static function AuthenticateWithOAuth()
170168
{
171169
$authentication = (new OAuthDesktopMobileAuthCodeGrant())
172170
->withEnvironment(AuthHelper::ApiEnvironment)
173-
->withClientId(AuthHelper::ClientId);
171+
->withClientId(AuthHelper::ClientId)
172+
->withOAuthScope(AuthHelper::OAuthScope);
174173

175174
$GLOBALS['AuthorizationData'] = (new AuthorizationData())
176175
->withAuthentication($authentication)

samples/V13/BudgetOpportunities.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@
4141

4242
// Get the budget opportunities for each campaign in the current account.
4343

44+
if(count((array)$campaigns) == 0 || !isset($campaigns->Campaign))
45+
{
46+
return;
47+
}
48+
4449
foreach ($campaigns->Campaign as $campaign)
4550
{
4651
print("-----\r\nGetBudgetOpportunities:\r\n");

0 commit comments

Comments
 (0)