2014-07-25 4 views
0

Good 데이터 Javascript SDK를 사용하여 회사의 'Target Social R3 V3'대시 보드 데이터를 소비해야합니다. 먼저 시작으로 pinterest 데이터를 가져 오려고하지만 오류 400 잘못된 요청이 표시됩니다. 나는 좋은 데이터 api에 초보자이고 자바 스크립트 SDK에 좋은 데이터 예제로 주어진 방법을 따르고있다.좋은 데이터 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

Pinterest 데이터를 포함하는 GoodData의 데이터 세트에서 데이터를 다운로드한다는 의미입니까? 보고서 (메트릭 및 특성)를 계산하기위한 요소를 지정 했습니까? –

+0

맞습니다.하지만 기본적으로 내 목표는 gooddata 데이터 세트에서 완전한 대시 보드 데이터를 추출하는 것입니다. 나중에 나는'getObjectDetails' 메소드와'getData' 메소드를 사용해야한다는 것을 알아 냈습니다. 대시 보드와 함께. 하지만 여전히 속성과 메트릭을 전달하는 방법을 알아 냈습니다. 미안해 내가 너무 많아. – mmmathur

답변

0

샘플이 gooddata-js/examples/폴더에 있는지 확인하십시오. (이름이 'mysample'인 것으로 가정하십시오) 해당 디렉토리에 index.html 파일이 있습니다. 스크립트 파일의 userpasswd 변수를 실제 GoodData 사용자 이름과 암호로 설정하십시오. grunt dev을 실행하고 https://localhost:8443/mysample/index.html에서 샘플에 액세스하십시오. 그것은 작동해야합니다.

문제가 해결되지 않으면 얻고있는 400 개의 오류에 대한 세부 정보 (메시지 본문)를 제공해주십시오.

+0

나는 정확하게 위에서 정의한 단계를 수행하고 있지만 정확한 대시 보드 데이터를 얻기 위해 올바른 속성과 메트릭을 사용하는 방법이 적다. 그러나 json에서 대시 보드 DOM을 반환하는 getData 메소드를 사용하는 대신 getObjectDetails 메소드를 사용하여 약간의 움직임을 보였습니다. – mmmathur