Я впервые использую API AdWords и пытаюсь настроить вызов, который загружает учетную запись Click Performance для учетной записи.Я получаю ошибку
"CUSTOMER_SERVING_TYPE_REPORT_MISMATCH"
, когда я совершаю вызов, что, по-видимому, связано с тем, что учетная запись является учетной записью менеджера, которая согласно документации здесь не может генерировать отчеты.Вся помощь, которую я нашел до сих пор, говорит об использовании CustomerService для получения списка ваших доступных учетных записей, а затем об использовании одной из учетных записей не-менеджера для запроса отчета.Однако, когда я пытаюсь это сделать, я не вижу других учетных записей - см. Код ниже:
Dim adw As New AdWordsUser
Dim service As CustomerService = CType(adw.GetService(AdWordsService.v201806.CustomerService), CustomerService)
Dim responses As New List(Of ReportResponse)
Dim customers As Customer() = service.getCustomers()
For Each c As Customer In customers
Dim config As New AdWordsAppConfig() With {.ClientCustomerId = c.customerId.ToString}
Dim user As New AdWordsUser(config)
Dim report As New ReportUtilities(user, definition)
responses.Add(report.GetResponse())
Next
Когда я перерываю цикл For, у клиентов только один участник - учетная запись менеджера.Мне кажется, что я неправильно понимаю что-то о том, как работают учетные записи - кажется странным, что учетная запись менеджера не может генерировать отчеты.
Я что-то упустил здесь?
Редактировать: я использую Adwordsv201806