0

我在我的 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
    )
4

2 回答 2

0

最终我遵循了这段代码https://gist.github.com/gnilrets/b9d2ce9890d8aaa07042

比阅读整个 GoodData API 文档要好得多。

于 2015-02-16T12:11:59.627 回答
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",这就是您收到“未找到”错误的原因。关于“gdc/xtab2/executor3”,调用正文中显然有问题。

请在此处发布您的电话、他们的身体以及您是如何拨打电话的,或者在https://support.gooddata.com/home上打开包含这些详细信息的支持票,以便我们进一步调查。

于 2015-02-12T08:55:22.400 回答