Using LabelService to get LabelID by label name

126 views
Skip to first unread message

some...@gmail.com

unread,
Dec 11, 2017, 2:45:29 AM12/11/17
to AdWords API Forum
How to Get Label Id by Label name?

        campaign_service = adwords_client.GetService('LabelService', version='v201710')

        selector
= {
           
'fields': ['id', 'name', 'status'],
           
'predicates': [{
               
'field': 'LabelId',
               
'operator': 'EQUALS',
               
'values': [labelText]
               
}
               
],
           
}

        result
= campaign_service.get(selector)

I am getting this error:

[SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'id', SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'name', SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'status', SelectorError.INVALID_PREDICATE_VALUE @ serviceSelector; trigger:'TestLabel 2017.56']

I was following this documentation

https://developers.google.com/adwords/api/docs/reference/v201710/LabelService.Label

but it did not help much. Does anyone did it before and figure out the solution?

Vincent Racaza (AdWords API Team)

unread,
Dec 11, 2017, 4:41:06 AM12/11/17
to AdWords API Forum
Hi Someo,

According to the documentation that you linked, the fields can be selected using "LabelId", "LabelName" and "LabelStatus" as field names. Please use these field names instead in your selector:

selector = {
    'fields': ['LabelId', 'LabelName', 'LabelStatus'],

Let me know if this helps.

Thanks,
Vincent
AdWords API Team
Reply all
Reply to author
Forward
0 new messages