Google Adwords API从元素'serviceSelector'开始发现无效内容

时间:2017-07-14 07:31:48

标签: javascript node.js google-adwords

我正在尝试使用nodejs从Google Adwords API中检索Feed。我可以成功检索广告系列,如下所示。

var selector = {
        fields: ['id','name'],
        ordering: [{field: 'name', sortOrder: 'ASCENDING'}],
        paging: {startIndex: 0, numberResults: AdwordsConstants.RECOMMENDED_PAGE_SIZE}
      };
   campaignService.get({serviceSelector: selector}, (error, result) => {
      return res.send(result);
    });

但是当我尝试使用feedService而不是campaignService时,它会给我以下错误。

Unmarshalling Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'serviceSelector'. One of '{\"https://adwords.google.com/api/adwords/cm/v201705\":selector}' is expected.

我整个上午都没有成功地寻找答案。请帮助。

2 个答案:

答案 0 :(得分:1)

对于FeedItemService或FeedService,该参数仅称为selector,而不是serviceSelector

参考:FeedService.get()FeedItemService.get()

答案 1 :(得分:0)

这个似乎对我有用:

interface FooObject {
    foo: Foo;
}

interface Window extends FooObject { }

interface Foo {
    search: Search;
    Filter: new () => Filter;
}

interface Filter {
}

interface Search {
    performSearch(filter: Filter): void;
}

declare const foo: Foo;