Скрипт AdWords: AdWordsApp.campaigns (). Get () Всегда возвращает пустой итератор - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть немного кода, который я пытаюсь запустить в скрипте AdWords:

var CAMPAIGN_A = 'test';
var CAMPAIGN_B = 'test';

function main() {
    var campA = getCampaignIds(CAMPAIGN_A);
    var campB = getCampaignIds(CAMPAIGN_B);

    Logger.log(campA);
    Logger.log(campB);
}

function getCampaignIds( campName ) {
    var iter = AdWordsApp.campaigns().get();
    Logger.log(iter);
    Logger.log(iter.totalNumEntities());
    if ( iter.hasNext() ) {
        return iter.next();
    }
    return null;
}

Но в этом случае iter всегда пустой итератор.План состоит в том, чтобы фильтровать по переданному имени, но даже если я его отфильтрую, не имеет значения, потому что ничего не возвращается независимо.У меня есть две кампании, test_campaign_a и test_campaign_b, поэтому они должны появиться здесь (они приостановлены, но, AFAIK, они все равно должны отображаться в итераторе).Что я делаю не так?

...