显示视频 360 nodejs api createquery 没有传递参数

Display video 360 nodejs api createquery not taking params passed

我有以下代码,尝试使用 nodejs 创建查询 googleapis

let display360 = google.doubleclickbidmanager({
    version: "v1",
    auth: oauth2Client
});

let advertisersParams = {
    "metadata": {
        "dataRange": "LAST_90_DAYS",
        "title": "Advertisers List",
        "sendNotification": false,
    },
    "params": {
        "type": "TYPE_GENERAL",
        "filters":[{
            "type": "FILTER_PARTNER",
            "value": "xxxxxxx"
        }],
        "includeInviteData": false,
        "groupBys": ["FILTER_ADVERTISER"],
        "metrics": ["METRIC_IMPRESSIONS"]
    },
    "schedule": {
        "frequency": "ONE_TIME"
    }
};

display360.queries.createquery(advertisersParams, function(error, response){

    if(error){
        console.log(error)
    }

    if(response){
       console.log(response)
    }
});

advertisersParams 值直接取自 Google API 资源管理器,它工作正常,但在 API 调用中使用相同的参数,它失败并报告schedulemetadataparams 是必需的,这让我感到困惑,因为我在上面将它们传递为 advertisersParams,我传递错误还是这可能是一个错误某种??

问题在 GitHub 页面上得到解决,原来我传递的参数需要包装在 requestBody 对象中,查看答案 here