Как отловить исключение adwords при ошибке аутентификации ID клиента неверно?

Я хочу поймать ошибку, которая возникает при вызове API (для получения учетных записей), когда клиентский идентификатор клиента в googleads.yaml не существует. Как бы я это сделал?

Ошибка: AuthenticationError.CUSTOMER_NOT_FOUND

Это для приложения, в котором пользователь может изменить идентификатор клиента клиента, и пока я не нашел ничего полезного при отлове исключений. Я посмотрел пример обработки ошибок в их официальной документации, но я не вижу, как это реализовать.

Я хотел бы поймать это исключение в функции ниже, но я не знаю как.

def getAllAccounts(service):
"""
Retrieve all accounts under a manager account (MCC).
"""
offset = 0
# Creating the selector
selector = {
    'fields': ['CustomerId', 'Name'],
    'paging': {
        'startIndex': str(offset),
        'numberResults': str(pageSize)
    }
}
accounts= []
morePages = True
while morePages:
    # Calling the API to retrieve data based on selector.
    page = service.get(selector)
    if 'entries' in page:
        for account in page['entries']:
            accounts.append(account)
    else:
        pass
    offset += pageSize
    selector['paging']['startIndex'] = str(offset)
    morePages = offset < int(page['totalNumEntries'])
return accounts

Клиентская библиотека, которую я использую, v201809,

0 ответов

Другие вопросы по тегам