2016-07-19 78 views
2

我很難理解Google的API文檔,並希望在這裏獲得一些幫助。如何僅使用客戶ID鏈接Google Adwords API中的帳戶?

對我來說,作爲一個非常新的開發者,Google API文檔沒有任何意義。

我使用谷歌AdWords Python庫,並且此代碼可能很有用:https://github.com/googleads/googleads-python-lib/blob/b80b8b3741a55f1d00c5974bc58f92540663c6f6/examples/adwords/v201603/account_management/create_account.py。但是,我需要通過擴展邀請並將其標記爲掛起來鏈接已經存在的帳戶。我沒有嘗試創建新帳戶。

那麼我從哪裏開始寫它在Python?我不明白這些文檔,只需要根據給定的客戶ID創建一個帳戶。任何提示和技巧都會很棒!

+0

Python(桌面)應用程序中的廣告? – linusg

+0

不,我只是希望能夠通過命令ping一個bot來鏈接帳戶。就像!命令,它發送一個待處理的邀請。 @linusg – BadHorse

回答

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以瞭解更多詳情,以及客戶帳戶接受邀請後如何繼續。

相關問題