如何仅使用客户ID链接Google Adwords API中的帐户?

时间:2016-07-19 13:59:21

标签: python google-adwords

我很难理解Google的API文档,并希望在这里提供一些帮助。

对我来说,作为一个非常新的开发者,Google API文档没有任何意义。

我使用的是谷歌adwords Python库,这段代码可能很有用:https://github.com/googleads/googleads-python-lib/blob/b80b8b3741a55f1d00c5974bc58f92540663c6f6/examples/adwords/v201603/account_management/create_account.py。但是,我需要通过扩展邀请并将其标记为待处理来链接现有帐户。我不是要创建一个新帐户。

那么我从哪里开始用Python编写它?我不了解文档,只需要根据给定的客户ID创建帐户。任何提示和技巧都会很棒!

1 个答案:

答案 0 :(得分:1)

要将现有帐户关联到您的MCC帐户,您还需要使用ManagedCustomerService,特别是mutateLink方法。 在Python中,它看起来像这样:

# Create the service object
managed_customer_service = client.GetService('ManagedCustomerService', version='v201605')

# Construct the operation, operator "ADD" and status "PENDING" results in a new invitation
operation = {
    'operator': 'ADD',
    'operand': {
        'managerCustomerId': YOUR_MCC_ACCOUNT_ID,
        'clientCustomerId': ACCOUNT_ID_TO_BE_INVITED,
        'linkStatus': 'PENDING',
        'pendingDescriptiveName': 'Some text that helps identifying the invitation',
        'isHidden': False  # This can be used to hide the account in your MCC to decrease clutter
    }
}

# Send the operation
response = managed_customer_service.mutateLink([operation])

# Print out the resulting ManagedCustomerLink
pprint.pprint(response.links[0])

请注意,我没有测试此代码,但它应该让您大致了解它的工作原理。有关详细信息,请参阅reference guide以及客户帐户接受邀请后如何继续。