gpt4 book ai didi

api - 如何将 Twitter API 用于超过 REST 速率限制的大型 Web 应用程序

转载 作者:行者123 更新时间:2023-12-02 04:45:32 29 4
gpt4 key购买 nike

我们有一个网络应用程序,其页面显示用户最近的推文。 REST API 每 15 分钟只允许 180 个请求。因此,即使我们缓存推文几分钟,一旦我们有几百个用户,我们就会超过速率限制。

项目所有者不希望用户必须提供自己的 API token ,并且 Twitter 嵌入小部件不符合我们的用户体验要求。所以我正在寻找解决方案。

到目前为止我想到的最好的是:

  1. 建立第二个使用 Streaming API 的网络应用程序,并将收集的推文保存到主应用程序可以从中读取的数据库(呃!)
  2. 为 REST api 获得更高的速率限制(不知道这是否现实)
  3. 创建大量 Twitter 帐户并使用个人 token (糟糕!)
  4. 向 Streaming API 请求过去的推文(似乎不可能)

希望有更好的方法。

最佳答案

the Twitter Embed widget doesn't match our UX requirements

如果这是一个面向公众的网站,请记住 Twitter wants you to comply with their brand guidelines .

因此,使用官方小部件是最简单的方法。

The project owner does not want users to have to provide their own API tokens,

为什么不呢?如果您要向人们展示他们自己的推文,大概您需要知道他们的 Twitter 名称?要求他们使用 Twitter 登录将为您提供他们的姓名,并为您提供一个 OAuth token 以供使用。用户需要做的就是单击“登录”按钮。

Standup a second web app that consumes the Streaming API and saves the collected tweets to a database that the main app can read from (Ugh!)

为什么“呃”?这正是流式 API 的优势所在 - 从一个或多个用户实时读取推文。

关于api - 如何将 Twitter API 用于超过 REST 速率限制的大型 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33399343/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com