WolframAlpha API:如何指定多个pod?

时间:2015-01-02 18:56:15

标签: perl rest wolframalpha

目前我正在以下列方式指定多个pod:

my $q = $wa->query(
        'input' => $input,
        'format' => 'plaintext',
        'includepodid' => ['Input', 'Result', 'WeatherForecast:WeatherData', 'ForecastCharts:WeatherData'],
        'reinterpret' => 'true',
);

然而它返回空结果 - pod的数量是未定义的,因此其他字段也是如此。仅使用以下内容设置单个pod ID:

'includepodid' => 'Result'

确实有效,因此代码总体上是正确的。使用[ 'Result' ]会产生相同的错误行为。

1 个答案:

答案 0 :(得分:0)

对于你来说可能有点晚了,但对于其他遇到这种情况的人来说:你不能将includepodid参数设置为分隔符,你必须多次设置它而不是这样:

...&includepodid=ID1,ID2

这样做:

...&includepodid=ID1&includepodid=ID2

虽然为我工作..