我对雅虎答案api有疑问。我打算使用(questionSearch,getByCategory,getQuestion,getByUser)。例如,我使用getByCategory进行查询。每次调用该函数时,我都可以查询最多50个问题。但是,有很多相同的问题在之前的时间被查询过。那么我怎样才能删除这个redundent?
答案 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查询将开始花费更长的时间来返回。