Google Adwords API 发现以元素 'serviceSelector' 开头的无效内容

Google Adwords API Invalid content was found starting with element 'serviceSelector'

我正在尝试使用 nodejs.I 从 Google Adwords API 检索提要可以成功检索广告系列,如下所示..

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.

我整个上午都在寻找答案,没有 success.please 好心人的帮助。

这个似乎对我有用:

var campaignService = user.getService('CampaignService', 'v201609')

//create selector 
var selector = {
    fields: ['Id', 'Name'],
    ordering: [{field: 'Name', sortOrder: 'ASCENDING'}],
    paging: {startIndex: 0, numberResults: AdwordsConstants.RECOMMENDED_PAGE_SIZE}
}

campaignService.get({serviceSelector: selector}, function (error, result) {
    console.log(error, result);
}) 

对于 FeedItemService 或 FeedService,参数只是被称为 selector 而不是 serviceSelector

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