我在GoodData UI上创建了一个报告。现在我想使用API获取此报告。我花了几个小时挖掘API文档,但我找不到一个简单的方法。
如果我尝试 gdc / execute / raw / ,则返回
[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 :(得分: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打开包含这些详细信息的支持服务单,以便我们进一步调查。
答案 1 :(得分:0)
最终我遵循了这段代码https://gist.github.com/gnilrets/b9d2ce9890d8aaa07042
比阅读整个GoodData API文档要好得多。