Error CONCRETE_EXTENSION_TYPE_REQUIRED when creating create ad extensions with CampaignExtensionSettingService

141 views
Skip to first unread message

Bill

unread,
May 12, 2016, 5:58:51 PM5/12/16
to AdWords API Forum
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
                )
        )
)

Umesh Dengale

unread,
May 13, 2016, 10:05:42 AM5/13/16
to AdWords API Forum
Hello,

Could you provide me privately the SOAP XML request and response logs for the API call? Just click Reply privately to author in the forum when responding. Please check out AddSitelinks PHP example code from the client library.

Regards,
Umesh, AdWords API Team.

Bill

unread,
May 13, 2016, 2:21:48 PM5/13/16
to AdWords API Forum
Hi, Umesh. Did you receive the message? I'm sorry, I can't confirm that it was sent, because I can't find a way to view private messages that I've sent through Google Groups.

Bill

unread,
May 13, 2016, 2:46:13 PM5/13/16
to AdWords API Forum
I'm marking this as answered because I just discovered the mistake on my end that was causing it. Thanks.

Umesh Dengale

unread,
May 13, 2016, 3:04:22 PM5/13/16
to AdWords API Forum
Hello,

I am glad that you found the fix. Let us know if you need any other help with AdWords API.

Regards,
Umesh Dengale, AdWords API Team.

vj

unread,
Mar 20, 2017, 12:09:42 AM3/20/17
to AdWords API Forum, bi...@drivedigitalgroup.com

HI Bill,

I am getting same error while adding multiple sitelinks to campaign.

Could you please help me how to resolve this error?

Thanks,
VJ.

Ivan Bautista

unread,
Mar 20, 2017, 3:30:06 AM3/20/17
to AdWords API Forum, bi...@drivedigitalgroup.com
Hi VJ,

Being that this thread is almost a year old, could you open a new thread instead and from there we could continue with our investigation?

Regards,
Ivan
AdWords API Team
Reply all
Reply to author
Forward
0 new messages