Данные панели инструментов с Good data SDK

Мне нужно использовать данные панели мониторинга "Target Social R3 V3" моей компании с помощью Good data Javascript SDK. Сначала я пытаюсь получить данные о процентах в качестве начала, но получаю ошибку 400 Плохой запрос. Я новичок в хороших данных API и следующие методы, приведенные в хороших примерах данных в Java Script SDK.

$('#root').append('<div class="login-loader">Logging in...</div>');

gooddata.user.login(user, passwd).then(function() {
// Loged in
$('div.login-loader').remove();
$('#root').append('<div class="loading">Logged in... Loading metrics</div>');

// Do your stuff here
// ...
gooddata.md.getMetrics(projectId).then(function(dataSets) {
    $('div.loading').remove();
    $('#root').append('<div class="dataLoading">Laoding data...</div>');

    $('#root').append('<p>Total number of metrics ' + dataSets.length + '</p>');
    elements=[];
         dataSets.forEach(function(ds) {

        var dstr = JSON.stringify(ds.title);
        if(dstr.toLowerCase().indexOf("pinterest account followers") > 0)
        {
            var did = JSON.stringify(ds.identifier);
            $('#datasets').append('<li>'+did+'</li>');
            elements.push(did);
        }

    });
    $('#root').append('<p>Total number of choosen metrics '+elements.length +  ' and element '+elements[0] +'</p>');

    gooddata.execution.getData(projectId, elements).then(function(dataResult)
    {
        $('div.dataLoading').remove();
        console.log('Social Data:\n'+ JSON.stringify(dataResult));
    });

});
});

Я был бы признателен, если бы кто-то мог объяснить об атрибутах и ​​показателях, передаваемых здесь в качестве параметров.

1 ответ

Убедитесь, что ваш образец находится в папке gooddata-js/examples/ (предположим, он называется "mysample") и имеет index.html файл в этом каталоге. Задавать user а также passwd Переменные в вашем файле сценария с вашим реальным именем пользователя и паролем GoodData. Бежать grunt dev и получить доступ к вашему образцу на https://localhost:8443/mysample/index.html, Он должен работать.

Если это не работает, пожалуйста, предоставьте информацию (текст сообщения) об ошибке 400, которую вы получаете.

Другие вопросы по тегам