2015-02-11 1 views
0

Я создал отчет по моему интерфейсу GoodData. Теперь я хочу получить этот отчет с помощью API. Я потратил часы, выкапывая документы API, но я не могу найти простой способ сделать это.Извлечение отчета с использованием API GoodData

Если я пытаюсь GDC/выполнить/сырье/, он возвращает

[error] => Array 
    (
     [parameters] => Array 
      (
       [0] => execute 
      ) 

     [requestId] => 53fPgKcFdkjf8PZ5:4n6x9lp9vk3ydbvs 
     [component] => GDC 
     [errorClass] => GDC::Exception::NotFound 
     [message] => resource %s not found 
    ) 

Если я пытаюсь GDC/xtab2/executor3 возвращает

[error] => Array 
    (
     [parameters] => Array 
      (
       [0] => report_req 
       [1] => STRUCTURE INVALID - name of structure:'ReportReq'(tag:report_req), /report_req/ExecutionObject: Object does not match any alternative. Alternatives tried : [STRUCTURE INVALID - name of structure:'ReportReq' ...] 
      ) 

     [requestId] => a0yRpNUpCPRsbPS0:6nagmwaw61h5g2bn 
     [component] => Apache::REST 
     [errorClass] => GDC::Exception::User 
     [message] => Checking '%s', result %s 
    ) 
+0

Что вы подразумеваете под «получением отчета с использованием API»? Вы хотите экспортировать его из GoodData? Все эти отчеты доступны для экспорта с использованием API или вы можете сохранить определение отчета, а затем открыть отчет в пользовательском интерфейсе. Какой здесь прецедент? –

+0

@JiriTobolka Я просто хотел импортировать данные в свое приложение в формате CSV. Ссылка, приведенная в моем ответе ниже, соответствовала моему конкретному варианту использования. – Saqib

ответ

0

Ваши запросы получили 404 и 400 статусы соответственно.

Когда вы пытались использовать 'gdc/execute/raw /', вызов, который добрался до нашей стороны, был: "request =" POST/gdc/execute/raw/HTTP/1.1 "", вместо этого он должен выглядеть так: «POST/gdc/app/projects/{your_project_id}/execute/raw/HTTP/1.1», вот почему вы получаете ошибку «NotFound». Что касается «gdc/xtab2/executor3», в теле вызова, по-видимому, что-то не так.

Пожалуйста, разместите свои звонки здесь, их тела и то, как именно вы их создаете, или откройте билет поддержки с этими деталями по телефону https://support.gooddata.com/home, чтобы мы могли продолжить расследование.

+0

Спасибо за ответ. Пробовал, что теперь он бросает этот массив ошибок ( [ошибка] => Массив ( [errorClass] => org.springframework.web.servlet.NoHandlerFoundException [след] => [сообщение] => Нет обработчика найден для POST-заголовков = {content-type = [application/x-www-form-urlencoded], cookie = **** [component] => Webapp [errorId] => a8540094-ab1d-4f49-bdea-f5f199d6f9df [ ERRORCODE] => [параметры] => Массив ( ) ) ) – Saqib

+0

я должен был бы знать, звонки, которые вы используете в точности, чтобы убедиться, что они соответствуют Defi которое указано в http://docs.gooddata.apiary.io/#report. –

+0

 Смежные вопросы

  • Нет связанных вопросов^_^