我收到了 public_timeline 的提要,但我想在 public_timeline twitter 上发推。
请帮助我如何在 iOS 中的 public_timeline 上发推文。
提前致谢。
正如在对您的问题的评论中提到的,您只需发推文 (https://dev.twitter.com/docs/api/1/post/statuses/update) 即可显示在公共时间线上。然而,现实情况是你不能保证出现在公共时间线上。此外,让你的推文出现在任何没有明确关注你的人会看到的地方可能是一个挑战,如下所述:
Twitter 的公开时间表计划弃用,详情如下:
https://dev.twitter.com/docs/api/1/get/statuses/public_timeline
但是,永远无法保证您的任何推文都会出现在公共时间线上,因为它实际上已成为推文的随机样本。这主要是因为推文量太大以至于 REST API 无法跟上,而且可以执行的查询数量存在速率限制。
这里唯一真正的选择是流,但这可能不是一个选择,因为 (1) 使用 firehose(可通过第 3 方获得)需要可扩展的基础设施来处理音量,(2) 示例流不能保证您的推文会出现(作为包含随机集的样本),并且 (3) 过滤器流要求您的跟踪术语与推文中的内容相匹配。
因此,您可以发布推文,并且该推文有机会出现在公共流中。但是,您需要了解 Twitter 工作方式的某些方面,并评估它们是否符合您的目标。
乔