1

目前,我通过以下方式指定多个 pod:

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

然而,它随后返回空结果—— pod 的数量是未定义的,其他字段也是如此。仅设置一个 pod id:

'includepodid' => 'Result'

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

4

1 回答 1

0

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

...&includepodid=ID1,ID2

做这个:

...&includepodid=ID1&includepodid=ID2

虽然为我工作..

于 2015-12-30T01:40:44.630 回答