为什么ManagedCustomerService返回已取消的帐户?

时间:2018-07-12 19:10:51

标签: google-adwords adwords-api-v201802

我已经在Google论坛上问了同样的问题,但是出于任何原因我都没有提交我的问题。就像您大多数人都知道的那样,无论如何都可以取消帐户(有意或无意)。已取消的帐户将不会计入“我的客户中心”帐户限制。根据此回复,ManagedCustomerService的get方法不会带来被取消的帐户。

这很好,但是,当我测试这些语句时,前提似乎不成立。当我从“我的客户中心”查询帐户时,仍会退回已取消的帐户。我已经通过测试和实际MCC对此进行了测试。

这是我的代码:

ManagedCustomerServiceInterface originCustomerService = getManagedCustomerService(customerId, refreshToken);

// Create selector builder.
int offset = 0;
SelectorBuilder selectorBuilder = new SelectorBuilder().fields(ManagedCustomerField.CustomerId, 
ManagedCustomerField.Name).offset(offset).limit(PAGE_SIZE);

// Get results.
ManagedCustomerPage page;

// Map from customerId to customer node.
Map<Long, ManagedCustomerTreeNode> customerIdToCustomerNode = com.google.common.collect.Maps.newHashMap();

// Map from each parent customer ID to its set of linked child customer
// IDs.
SortedSetMultimap<Long, Long> parentIdToChildIds = TreeMultimap.create();

page = adwordsApiCaller.executeCall(() -> originCustomerService.get(selectorBuilder.build()));

我是否需要等待一段时间才能被API视为已取消的帐户?也许SelectorBuild缺少了什么?

如果您需要任何其他信息,请告诉我。提供的任何帮助将不胜感激。

祝一切顺利,

亚历杭德罗

0 个答案:

没有答案