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.

Reply via email to