2014-10-17 68 views
0

我使用Twitter的API与特定哈希标签读取的鸣叫,并存储在我的数据库中的所有数据检查。在Twitter的API如何检查鸣叫在Twitter上有被删除,如果我通过保存在我的数据库鸣叫ID

我目前在核心PHP中工作。

API工作正常,由于Twitter的

现在的问题自带的删除微博,其实当100个最新的鸣叫记录来对我的AJAX文件直接我把它们存储在我的可见标志数据库=” y“。现在我想,如果存储在我的数据库中的任何鸣叫都将从响应Twitter帐户中删除,并自动将可见=“N”设置到我的数据库中。

我搜索互联网上的很多,但我找不到任何尊重的答案。 请回复我并询问是否需要更多信息。

感谢堆栈溢出为一个良好的社区。

回答

1

做你所建议的唯一方法,就是运行一些过程,读取数据库和检查鸣叫,看看他们是否仍然存在。

您可以拨打电话https://api.twitter.com/1.1/statuses/lookup.json并传递一个包含100条推文的逗号分隔列表,然后将返回值与您的数据库进行比较,以查看您要求的推文是否仍然可用。

你必须通过你的数据库100个鸣叫一次迭代。根据您存储的推文数量,您可能会遇到速率限制问题。

+0

但你不认为这会增加我的数据库中获取,降低我的项目速度,因为假如我有存储在我的数据库2000条记录,现在我从Twitter获取100条记录,并将其匹配到我的数据库来检查当前未删除推文,所以在有限的时间内,我必须检查有多少推文是否存在。 我的答案的任何修改将受到欢迎。 – 2014-10-26 07:21:37

+0

是的,但它没有简单的方法。你可能想问的问题是:“我真的需要知道推文是否被删除?”推文的创建和发布非常迅速,删除推文几乎毫无意义。为什么你需要知道推文是否被删除? – DWRoelands 2014-10-27 18:10:02

+0

实际上,我在我的网站首页上显示最新的100条推文,假设2小时后没有新的推文,并且从早期的100条记录中删除了5条推文,但我已将该记录保存在我的数据库中。 因此,如果一条鸣叫在我的数据库中,如果它从twitter中删除,所以它也必须从我的数据库中删除。 请让我知道,如果我错了... – 2014-10-28 04:28:07

相关问题