【问题标题】:Displaying tweets from user's twitter accounts in an android app在 Android 应用中显示来自用户 Twitter 帐户的推文
【发布时间】:2021-09-20 07:15:22
【问题描述】:

从某种意义上说,我不是一个经验丰富的开发人员。我想知道能够从我的应用程序用户的 Twitter 帐户中获取一部分推文并将其显示在我的 android 应用程序中的可行性。我想在 2 小时左右的时间内不断更新他们的时间线。

当我阅读 Twitter API 文档时,我不确定我是否可以免费这样做。你们都知道我是否可以为一群用户免费这样做吗?您是否还知道对 Twitter API 的调用次数是否有限制?如果我的应用程序在某个时候有 100,000 个用户,那么所有用户都调用 API 会导致我达到某个限制吗?再说一次,那会是免费的吗?

然后更一般地说,任何关于如何显示这些推文以及在从 android 应用程序联系 Twitter API 时如何执行此操作的回复将不胜感激。

再说一次,我真的很缺乏经验,所以我不太擅长解释一些 Twitter API 文档。感谢您的任何回答。

【问题讨论】:

    标签: android api twitter rate-limiting


    【解决方案1】:

    如果您使用 Web 视图和嵌入式 Tweet 小部件(来自 publish.twitter.com 的 JS),您可以为任意数量的用户执行此操作而不会达到限制。如果您想在应用程序中编写自己的 Twitter 原生显示,您将直接调用 Twitter API,并且存在速率限制,但您始终可以在自己的服务器上缓存最新的推文,并以单点,而不是让每个 Android 应用用户都登录 Twitter。

    【讨论】:

    • 感谢您的回复。这实际上是我不知道的有用的东西。对于网络视图/嵌入式推文小部件,是否可以显示来自用户推特提要(他们关注的所有人)的推文?即使有些人是私人的?还是有另一种方法可以在不达到速率限制的情况下做到这一点?谢谢!
    • 不,您不能嵌入用户的“家”时间线(用户关注的所有人)。此外,您不能将嵌入式推文或时间线用于受保护的帐户。
    • 你能澄清一下 Twitter API 文档的速率限制吗? developer.twitter.com/en/docs/twitter-api/v1/tweets/timelines/… 这里只表示 user_timeline 和提到的时间线有 100,000 个上限。这是否意味着 home_timeline 没有每日上限?同样对于 home_timeline,唯一的速率限制是:每 15 分钟窗口 15 个请求?
    • 补充一点,home_timeline 端点是否只有用户授权率限制,这意味着没有应用程序授权率限制吗?那么,我可以让 10,000 个用户在 15 分钟的窗口内同时发出 15 个请求 = 15 分钟内的 150,000 个请求?
    • 没错,但每个用户都必须经过身份验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 2021-11-19
    • 2011-05-16
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    相关资源
    最近更新 更多