【发布时间】:2014-05-03 13:34:28
【问题描述】:
我正在使用 Twitter 公共流 API 来搜索一些关键字。我正在用 Java 编写脚本,因此我使用 twitter4j。现在我偶然发现了关于状态删除通知的信息:
状态删除通知(delete)
这些消息表明给定的推文已被删除。客户 代码必须通过清除引用的推文来尊重这些消息 内存和任何存储或存档,即使在极少数情况下 删除消息在推特它的流中更早到达 参考文献。
https://dev.twitter.com/docs/streaming-apis/messages#Status_deletion_notices_delete
所以我创建了一些方法来在出现此类通知时从我的数据库中删除记录。不幸的是,这样的通知从未发生过。我搜索以找出我做错了什么,并在 twitter 开发者部分发现了一些关于相同问题的帖子:
- https://dev.twitter.com/discussions/17393
- https://dev.twitter.com/discussions/19943
- https://dev.twitter.com/issues/1355
- https://dev.twitter.com/discussions/12836
但不幸的是,所有这些讨论都没有得到答复。所以对我来说,我的代码似乎没有错,但 twitter4j 从未向我发送删除通知。
我想尊重 twitter 用户的隐私 - 至少出于法律原因。所以我的问题是:
- 我可以做些什么来尊重用户的隐私?
- 我必须做些什么来履行我的法律责任?
另一种选择似乎是定期遍历我的数据库中所有保存的推文,并从 twitter 请求它们以查看我是否得到结果(因此它们被删除)。但这似乎不是一种可行的方式,因为数据会越来越多,因此在某些时候我会受到限制(及时,允许的 Twitter 请求,...)。那我该怎么办?
提前致谢!非常感谢您的帮助。
路德维希
twitter4j v.3.0.6
【问题讨论】:
-
有一个老的 stackoverflow 问题与相同的问题:stackoverflow.com/questions/5955021/…(但也没有真正的答案)
标签: twitter twitter4j twitter-streaming-api