雅虎如何避免多余的答案api

时间:2014-02-16 22:45:15

标签: yahoo-api

我对雅虎答案api有疑问。我打算使用(questionSearch,getByCategory,getQuestion,getByUser)。例如,我使用getByCategory进行查询。每次调用该函数时,我都可以查询最多50个问题。但是,有很多相同的问题在之前的时间被查询过。那么我怎样才能删除这个redundent?

1 个答案:

答案 0 :(得分:0)

API不会跟踪它以前作为无状态返回给你的内容。

这给我留下了两个我能想到的选择。

1)在您获取数据后,过滤掉您已有的数据。这需要您检查显示的内容,然后不显示重复的项目。

2)将您显示的所有ID存储在列表中,然后调整您的YQL查询,以便它提供ID列表作为不转的ID。像:

select * from answers.getbycategory where category_id=2115500137 and type="resolved" and id not in ('20140216060544AA0tCLE', '20140215125452AAcNRTq', '20140215124804AAC1cQl');

这样做的缺点是,它可能会影响性能,因为您的YQL查询将开始花费更长的时间来返回。