【问题标题】:Displaying tweets from multiple users (similar to Embedded Timelines) without twitter-side user lists显示来自多个用户的推文(类似于嵌入式时间线),没有推特端用户列表
【发布时间】:2013-07-05 22:23:27
【问题描述】:

我是 Twitter 新手,需要一些提示。

我需要在某个网页上显示来自多个用户的推文提要。

我偶然发现的第一件事是Embedded Timelines。它允许显示来自用户列表的推文,但问题是这些列表应该在 Twitter 端维护(即我不能只在我这边指定 @qwe 和 @asd 并在不将这些用户添加到 Twitter 端的列表中的情况下获取时间线)。

问题是应该包含在时间轴中的用户列表是动态的,通过 Twitter API 管理这些列表可能会很痛苦。更不用说我的网站可能会生成大量这样的列表,我觉得我迟早会违反一些 api 配额。

所以,我的问题是 - 我是否坚持使用 嵌入式时间线,它在 Twitter 端引用一些用户列表并通过 Twitter REST api 等方式管理这些列表,或者有一种更简单的方法做我想做的事?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    为多个用户显示推文非常简单。

    链接开始

    • This post 解释了您可以进行的一些搜索查询
    • This post 是一个简单的库,用于向“正常工作”的 twitter API 发出请求

    您的查询

    好的,所以您需要多个用户。您正在查看使用的端点是 search/tweets 之一:https://api.twitter.com/1.1/search/tweets.json

    查询字符串使用:from,您可以使用AND/OR 插入多个from

    GET 请求的示例查询:

    ?q=from:user1+OR+from:user2
    

    详细了解搜索 API 查询here

    您的“过度报价”问题

    这是您需要自己弄清楚的事情 - 取决于您期望发出的请求数量,以及 twitter imposed limits,当您达到限制时可能会缓存或保存某种信息,以及只有在达到极限时才从缓存中拉回..

    【讨论】:

    • 谢谢,这似乎或多或少是我想要的,但是获得这些推文只是故事的一半,因为现在我必须渲染它们。关于如何尽可能简单地做到这一点,最好在客户端(服务器端是 C#),你有什么建议吗?
    • 嗯,提示.. 这取决于您返回的数据。您的第一步是使用查询文档在 twitter 方面尽可能地限制结果。然后,一旦获得数据,就必须找出循环数据并提取所需内容的最佳方式。例如,在 PHP 中,array_walk() 对于大型数据集比 foreach() 更好,因为 Copy-On-Write - 可能希望针对您选择的客户端语言进行调查(您为什么无论如何做这个客户端,为什么不让你的服务器处理循环?)
    猜你喜欢
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2017-07-12
    • 2014-06-18
    • 1970-01-01
    相关资源
    最近更新 更多