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.