`DataExplorer::ValidationError: Missing parameter` 当通过 API 使用 [params] 运行 Data Explorer 查询时

来自 How to run Data Explorer queries with the Discourse API 的命令,包含 -X POST 和所有必需的标头。

这不是语法问题,如果您查看 OP 的最后一行,您会发现 curl 返回了成功,只是结果不正确。

Jay,我不明白这句话的意思。您是否尝试过使用 OP 中提供的最小示例来重现问题?


@michaeld, @pfaffman
我犹豫是否要写这部分,主要是因为我钦佩并尊重您为社区提供免费支持的奉献精神和专业知识,我以前曾多次受益于您的见解。但这次我感觉你们俩都没有仔细阅读报告的前几行(我非常小心,在发布到支持类别之前会进行彻底的研究和测试,并且我总是尝试包含_详细的重现步骤_)。

问题是,根据我的经验,当支持请求收到这样的回复时——在没有尝试使用提供的步骤实际重现问题的情况下就假定是用户错误(尤其是来自像您这样经验丰富的成员)——真正的用户问题就不太可能被 Discourse 团队发现。

另一方面,如果您的回复能够验证或否定_实际的重现步骤_,这将为该声明增加分量(或指向其他原因),从而更有可能吸引团队的注意并最终得到修复。

我知道,可能 99% 的情况只是用户未能阅读说明(我应该知道,我以前也遇到过这种情况)。但知道这一点,我们是不是不应该犯同样的错误,急于快速回答支持问题,而不是彻底地回答?