C# 如何通过Google Adwords API将自动标记设置为true

C# 如何通过Google Adwords API将自动标记设置为true,c#,google-ads-api,C#,Google Ads Api,我正在使用Google Adwords v201409的.NET客户端库 我可以使用ManagedCustomer+ManagedCustomerService创建帐户。 问题是ManagedCustomer没有可以设置的自动标记字段 我试图使用ManagedCustomer创建一个新帐户,获取CustomerId,并使用Customer+CustomerService,因为Customer具有自动标记字段,但这不起作用(用户权限被拒绝)。我假设是因为创建新帐户时生成的CustomerId与具有

我正在使用Google Adwords v201409的.NET客户端库

我可以使用ManagedCustomer+ManagedCustomerService创建帐户。
问题是ManagedCustomer没有可以设置的自动标记字段

我试图使用ManagedCustomer创建一个新帐户,获取CustomerId,并使用Customer+CustomerService,因为Customer具有自动标记字段,但这不起作用(用户权限被拒绝)。我假设是因为创建新帐户时生成的CustomerId与具有更改数据正确权限的帐户不关联。


那么我如何通过API创建一个新帐户并将自动标记值设置为TRUE,或者创建一个新帐户然后将其自动标记值更新为TRUE?确定。所以我解决了这个问题

当我想在新创建的ManagedCustomer上更新自动标记时,我实例化另一个AdwordsUser并将其ClientCustomerId更改为新创建的ManagedCustomer customerId。然后我使用Customer+CustomerService进行更新

我遵循Google提供的代码示例,下面是我如何实例化AdwordsUser的示例:

AdWordsUser AdWordsUser=新的AdWordsUser()
AdWordsAppConfig adwordsConfig=(AdWordsAppConfig)adwordsUser.Config
adwordsConfig.ClientCustomerId=在此处输入CUSTOMERID

这样,ClientId/ClientSecret/OAuthToken就可以用于API调用,但CustomerId现在是新创建的ManagedCustomer的CustomerId。因此,当我们更改客户的自动标记字段并对其进行更新时,ManagedCustomers的自动标记值将按照我们的需要进行更新

这是更新自动标记字段的代码:

private void updateAdwordsCustomer(AdWordsUser adwordsUser)
{
CustomerService CustSer = (CustomerService)adwordsUser.GetService(
        AdWordsService.v201409.CustomerService);


    Customer customer = new Customer();
    customer.autoTaggingEnabled = true;

    var s = CustSer.mutate(customer);
}