I'm trying to perform a simple operation to create site extensions. Just a simple case of a few sitelinks for a campaign. But I'm getting the following error:
ExtensionSettingError.CONCRETE_EXTENSION_TYPE_REQUIRED The AdWords v201603 documentation gives the following explanation of this error: Concrete sub type of ExtensionFeedItem is required for this operation. > I double- and triple-checked that I am giving a concrete subtype of ExtensionFeedItem (which, it seems, is an abstract class). All the extensions I'm submitting are of type SitelinkFeedItem. I checked that the XSI_TYPE of these objects in PHP was "SitelinkFeedItem." Here is a var_dump of my CampaignExtensionSettingOperation (obviously the URLs here are placeholders, and the campaign ID has been redacted): Array > ( > [0] => CampaignExtensionSettingOperation Object > ( > [operand] => CampaignExtensionSetting Object > ( > [campaignId] => 11111111 > [extensionType] => SITELINK > [extensionSetting] => ExtensionSetting Object > ( > [extensions] => Array > ( > [0] => SitelinkFeedItem Object > ( > [sitelinkText] => Contact > [sitelinkUrl] => > [sitelinkLine2] => > [sitelinkLine3] => > [sitelinkFinalUrls] => UrlList > Object > ( > [urls] => Array > ( > [0] => > http://www.google.com > ) > ) > [sitelinkFinalMobileUrls] => > [sitelinkTrackingUrlTemplate] > => > [sitelinkUrlCustomParameters] > => > [feedId] => > [feedItemId] => > [status] => > [feedType] => > [startTime] => > [endTime] => > [devicePreference] => > [scheduling] => > [campaignTargeting] => > [adGroupTargeting] => > [keywordTargeting] => > [geoTargeting] => > [policyData] => > [ExtensionFeedItemType] => > > [_parameterMap:ExtensionFeedItem:private] => Array > ( > > [ExtensionFeedItem.Type] => ExtensionFeedItemType > ) > ) > [1] => SitelinkFeedItem Object > ( > [sitelinkText] => Search All > Used Cars > [sitelinkUrl] => > [sitelinkLine2] => > [sitelinkLine3] => > [sitelinkFinalUrls] => UrlList > Object > ( > [urls] => Array > ( > [0] => > http://www.google.com > ) > ) > [sitelinkFinalMobileUrls] => > [sitelinkTrackingUrlTemplate] > => > [sitelinkUrlCustomParameters] > => > [feedId] => > [feedItemId] => > [status] => > [feedType] => > [startTime] => > [endTime] => > [devicePreference] => > [scheduling] => > [campaignTargeting] => > [adGroupTargeting] => > [keywordTargeting] => > [geoTargeting] => > [policyData] => > [ExtensionFeedItemType] => > > [_parameterMap:ExtensionFeedItem:private] => Array > ( > > [ExtensionFeedItem.Type] => ExtensionFeedItemType > ) > ) > [2] => SitelinkFeedItem Object > ( > [sitelinkText] => Browse Used > Inventory > [sitelinkUrl] => > [sitelinkLine2] => > [sitelinkLine3] => > [sitelinkFinalUrls] => UrlList > Object > ( > [urls] => Array > ( > [0] => > http://www.google.com > ) > ) > [sitelinkFinalMobileUrls] => > [sitelinkTrackingUrlTemplate] > => > [sitelinkUrlCustomParameters] > => > [feedId] => > [feedItemId] => > [status] => > [feedType] => > [startTime] => > [endTime] => > [devicePreference] => > [scheduling] => > [campaignTargeting] => > [adGroupTargeting] => > [keywordTargeting] => > [geoTargeting] => > [policyData] => > [ExtensionFeedItemType] => > > [_parameterMap:ExtensionFeedItem:private] => Array > ( > > [ExtensionFeedItem.Type] => ExtensionFeedItemType > ) > ) > [3] => SitelinkFeedItem Object > ( > [sitelinkText] => Browse Used > SUVs > [sitelinkUrl] => > [sitelinkLine2] => > [sitelinkLine3] => > [sitelinkFinalUrls] => UrlList > Object > ( > [urls] => Array > ( > [0] => > http://www.google.com > ) > ) > [sitelinkFinalMobileUrls] => > [sitelinkTrackingUrlTemplate] > => > [sitelinkUrlCustomParameters] > => > [feedId] => > [feedItemId] => > [status] => > [feedType] => > [startTime] => > [endTime] => > [devicePreference] => > [scheduling] => > [campaignTargeting] => > [adGroupTargeting] => > [keywordTargeting] => > [geoTargeting] => > [policyData] => > [ExtensionFeedItemType] => > > [_parameterMap:ExtensionFeedItem:private] => Array > ( > > [ExtensionFeedItem.Type] => ExtensionFeedItemType > ) > ) > [4] => SitelinkFeedItem Object > ( > [sitelinkText] => Browse Used > Sedans > [sitelinkUrl] => > [sitelinkLine2] => > [sitelinkLine3] => > [sitelinkFinalUrls] => UrlList > Object > ( > [urls] => Array > ( > [0] => > http://www.google.com > ) > ) > [sitelinkFinalMobileUrls] => > [sitelinkTrackingUrlTemplate] > => > [sitelinkUrlCustomParameters] > => > [feedId] => > [feedItemId] => > [status] => > [feedType] => > [startTime] => > [endTime] => > [devicePreference] => > [scheduling] => > [campaignTargeting] => > [adGroupTargeting] => > [keywordTargeting] => > [geoTargeting] => > [policyData] => > [ExtensionFeedItemType] => > > [_parameterMap:ExtensionFeedItem:private] => Array > ( > > [ExtensionFeedItem.Type] => ExtensionFeedItemType > ) > ) > [5] => SitelinkFeedItem Object > ( > [sitelinkText] => Browse Used > Coupes > [sitelinkUrl] => > [sitelinkLine2] => > [sitelinkLine3] => > [sitelinkFinalUrls] => UrlList > Object > ( > [urls] => Array > ( > [0] => > http://www.google.com > ) > ) > [sitelinkFinalMobileUrls] => > [sitelinkTrackingUrlTemplate] > => > [sitelinkUrlCustomParameters] > => > [feedId] => > [feedItemId] => > [status] => > [feedType] => > [startTime] => > [endTime] => > [devicePreference] => > [scheduling] => > [campaignTargeting] => > [adGroupTargeting] => > [keywordTargeting] => > [geoTargeting] => > [policyData] => > [ExtensionFeedItemType] => > > [_parameterMap:ExtensionFeedItem:private] => Array > ( > > [ExtensionFeedItem.Type] => ExtensionFeedItemType > ) > ) > ) > [platformRestrictions] => > ) > ) > [operator] => ADD > [OperationType] => > [_parameterMap:Operation:private] => Array > ( > [Operation.Type] => OperationType > ) > ) > ) -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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. Visit this group at https://groups.google.com/group/adwords-api. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/b755aad6-310b-4d10-9024-24e145b5b06e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.