我需要消耗我的公司' Target Social R3 V3'仪表板数据与良好的数据Javascript SDK。首先,我尝试将pinterest数据作为开始,但我收到错误400错误请求。我是关于良好数据api的新手,并遵循Java脚本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));
});
});
});
如果有人可以解释这里作为参数传递的属性和指标,我会很感激。
答案 0 :(得分:0)
确保您的示例位于gooddata-js / examples /文件夹下(假设其名称为&#39; mysample&#39;)并且该目录中包含index.html
个文件。将脚本文件中的user
和passwd
变量设置为真实的GoodData用户名和密码。运行grunt dev
并访问https://localhost:8443/mysample/index.html
处的示例。它应该工作。
如果不起作用,请提供您所遇到的400错误的详细信息(消息正文)。