2016-07-19 3 views
2

私は、GoogleのAPIドキュメントを理解するのに非常に苦労しており、ここで何か助けを求めていました。Google Adwords APIで顧客IDだけを使用してアカウントをリンクするにはどうすればよいですか?

私にとっては、非常に新しい開発者として、Google APIのドキュメントは意味を持ちません。

Googleアドワーズ広告の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できるようにしたいだけです。そうですね!コマンドとそれは保留中の招待状を送信します。 @linusg – BadHorse

答えて

1

既存のアカウントをクライアントセンターアカウントにリンクするには、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を参照してください。

関連する問題