This is actually pretty for me to recreate.  I'm using the PHP library 
examples (v201309).  All I did was edit the GetAdGroups.php example file. 
 I set my campaignId at the top of the script.  Then at the bottom after 
instantiating the user I set a ClientCustomerId:

$user = new AdWordsUser();
$user->setClientCustomerId(50xxxxxxx526);

Then earlier in the script I edited the selector to be like this:

// Create selector.
  $selector = new Selector();
  $selector->fields = array(
    'BidType',
    'BiddingStrategyId',
    'BiddingStrategyName',
    'BiddingStrategySource',
    'BiddingStrategyType',
    'CampaignId',
    'CampaignName',
    'ContentBid',
    'ContentBidCriterionTypeGroup',
    'CpcBid',
    'CpcBidSource',
    'CpmBid',
    'CpmBidSource',
    'EnhancedCpcEnabled',
    'ExperimentDeltaStatus',
    'ExperimentId',
    'ExperimentRowStatus',
    'Id',
    'MaxContentCpcMultiplier',
    'MaxCpcMultiplier',
    'MaxCpmMultiplier',
    'Name',
    'PageOnePromotedBidCeiling',
    'PageOnePromotedBidChangesForRaisesOnly',
    'PageOnePromotedBidModifier',
    'PageOnePromotedRaiseBidWhenBudgetConstained',
    'PageOnePromotedRaiseBidWhenLowQualityScore',
    'PageOnePromotedStrategyGoal',
    'PercentCpaBid',
    'PercentCpaBidSource',
    'PricingMode',
    'Settings',
    'Status',
    'TargetCpa',
    'TargetCpaBid',
    'TargetSpendBidCeiling',
    'TargetSpendSpendTarget',
  );
  $selector->ordering[] = new OrderBy('Name', 'ASCENDING');

That array now includes every single queriable field according to:

https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201309-AdGroupService

And when running the script I get:

An error has occurred: [SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'CpcBidSource', SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'CpmBidSource', SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'ExperimentRowStatus', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'PageOnePromotedBidCeiling', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedBidChangesForRaisesOnly', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedBidModifier', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'PageOnePromotedRaiseBidWhenBudgetConstained', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedRaiseBidWhenLowQualityScore', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedStrategyGoal', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'PercentCpaBidSource', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'PricingMode', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'TargetSpendBidCeiling', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'TargetSpendSpendTarget']

Here is the the request_info.log

[Mar 05 2014 11:20:39.000000 - ERROR] email= effectiveUser=5xxxxxxxxxxx6 
service=AdGroupService method=get operators={} responseTime=192 
requestId=000xxxxxxxxxxxxxxxxxxxxxxx648 operations=1 units= 
server=adwords.google.com isFault=true 
faultMessage=[SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'CpcBidSource', SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'CpmBidSource', SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'ExperimentRowStatus', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'PageOnePromotedBidCeiling', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedBidChangesForRaisesOnly', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedBidModifier', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'PageOnePromotedRaiseBidWhenBudgetConstained', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedRaiseBidWhenLowQualityScore', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'PageOnePromotedStrategyGoal', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'PercentCpaBidSource', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'PricingMode', 
SelectorError.INVALID_FIELD_NAME @ serviceSelector; 
trigger:'TargetSpendBidCeiling', SelectorError.INVALID_FIELD_NAME @ 
serviceSelector; trigger:'TargetSpendSpendTarget']

If I remove the invalid fields from the array in the script, then I get 
back a response just fine.


On Tuesday, March 4, 2014 4:33:43 PM UTC-7, Ray Tsang (AdWords API Team) 
wrote:
>
> Jake,
>
> Could I trouble you to confirm if you were using AdGroupService?
> For those fields that weren't selectable:
> 1. did you select the field by itself, or in combination with other fields?
> 2. could I trouble you to send me the response xml (without any sensitive 
> information, such as developer token, or access token, etc).
>
> Thanks,
>
> Ray
>
> On Tuesday, March 4, 2014 5:51:03 PM UTC-5, Jake Wilson wrote:
>>
>> I'm using the PHP lib.
>>
>> According to the following page:  
>> https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201309-AdGroupService
>>
>> I should be able to query for the following values:
>>
>> BidType
>> BiddingStrategyId
>> BiddingStrategyName
>> BiddingStrategySource
>> BiddingStrategyType
>> CampaignId
>> CampaignName
>> ContentBid
>> ContentBidCriterionTypeGroup
>> CpcBid
>> CpcBidSource
>> CpmBid
>> CpmBidSource
>> EnhancedCpcEnabled
>> ExperimentDeltaStatus
>> ExperimentId
>> ExperimentRowStatus
>> Id
>> MaxContentCpcMultiplier
>> MaxCpcMultiplier
>> MaxCpmMultiplier
>> Name
>> PageOnePromotedBidCeiling
>> PageOnePromotedBidChangesForRaisesOnly
>> PageOnePromotedBidModifier
>> PageOnePromotedRaiseBidWhenBudgetConstained
>> PageOnePromotedRaiseBidWhenLowQualityScore
>> PageOnePromotedStrategyGoal
>> PercentCpaBid
>> PercentCpaBidSource
>> PricingMode
>> Settings
>> Status
>> TargetCpa
>> TargetCpaBid
>> TargetSpendBidCeiling
>> TargetSpendSpendTarget
>>
>> When I add all the values to the $selector->fields array, running the 
>> query gives me SelectorError.INVALID_FIELD_NAME errors for the following:
>>
>> CpcBidSource
>> CpmBidSource
>> ExperimentRowStatus
>> PageOnePromotedBidCeiling
>> PageOnePromotedBidChangesForRaisesOnly
>> PageOnePromotedBidModifier
>> PageOnePromotedRaiseBidWhenBudgetConstained
>> PageOnePromotedRaiseBidWhenLowQualityScore
>> PageOnePromotedStrategyGoal
>> PercentCpaBidSource
>> PricingMode
>> TargetSpendBidCeiling
>> TargetSpendSpendTarget
>>
>> Why am I not able to query these values?
>>
>> On a related note, is it possible to query all values without having to 
>> specify each one in the array?
>>
>>
>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to