Hi Team, previous we are using v201809. It works fine.
currently, we are moving to new version of Google Ads API , still using python. Now we tried to get all accounts under MCC account. Previous we could get 710 accounts, but now only 1 is retrieved. Very confused. Please help~ Python code we are using: #!/usr/bin/env python # Copyright 2018 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """This example illustrates how to get campaign criteria. Retrieves negative keywords in a campaign. """ from __future__ import absolute_import import argparse import six import sys import google.ads.google_ads.client _DEFAULT_PAGE_SIZE = 10000 def main(client): customer_service = client.get_service('CustomerService', version='v2') try: accessible_customers = customer_service.list_accessible_customers() result_total = len(accessible_customers.resource_names) print('Total results: %i' % result_total) resource_names = accessible_customers.resource_names for resource_name in resource_names: print('Customer resource name: "%s"' % resource_name) except google.ads.google_ads.errors.GoogleAdsException as ex: print('Request with ID "%s" failed with status "%s" and includes the ' 'following errors:' % (ex.request_id, ex.error.code().name)) for error in ex.failure.errors: print('\tError with message "%s".' % error.message) if error.location: for field_path_element in error.location.field_path_elements: print('\t\tOn field: %s' % field_path_element.field_name) sys.exit(1) if __name__ == '__main__': # GoogleAdsClient will read the google-ads.yaml configuration file in the # home directory if none is specified. auth_file = r"./configs/google-ads.yaml" google_ads_client = (google.ads.google_ads.client.GoogleAdsClient .load_from_storage(auth_file)) main(google_ads_client) Response as below: [2019-07-15 11:13:43 - INFO] Request made: ClientCustomerId: None, Host: googleads.googleapis.com:443, Method: /google.ads.googleads.v2.services.CustomerService/ListAccessibleCustomers, RequestId: CLk9yUfS0MlzJBr_gx73xw, IsFault: False, FaultMessage: None Total results: 1 Customer resource name: "customers/6369440097" (mkt-reportwriter) Thanks! Wenjun -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog: https://googleadsdeveloper.blogspot.com/ =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] 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 and Google Ads API Forum" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/0f03f695-a338-4110-a8bc-2b4d14e646b5%40googlegroups.com.
