有什么方法可以在单个请求中获取用户的家庭时间线及其用户详细信息吗?
我的网站上有一个 Twitter“小部件”,允许用户登录并提取他们的 Twitter 详细信息和主页时间线。我为此使用 OAuth,并且对速率限制有一点担心。在我的小部件中,每次需要最新数据时,我都必须发出 2 个请求。一个对用户详细信息(和最新状态)的请求(我的小部件的顶部部分),以及一个对其主页时间线的单独请求(我的小部件的底部部分)。我想知道是否有一种方法可以通过一个请求同时获得两者。看来必须做两次请求是一种浪费。有什么办法可以做到这一点,或者这是我需要向 Twitter 提出功能请求的东西吗?还有其他人认为 Twitter 在每个 API 请求/结果中始终返回最新的用户详细信息有意义吗?
I have a Twitter "widget" on my site where I allow users to login and pull in their twitter details and home timeline. I'm using OAuth for this and I have a little concern over rate limiting. In my widget, I'm having to make 2 requests every time I need the latest data. One request for the users details (and latest status) (the top section of my widget), and a separate request for their home timeline (the bottom section of my widget). What I'm wondering is if there is a way to get both with a single request. It just seems like it's a waste of requests to have to do it twice. Any way to do this or is this something I need to make a feature request for to Twitter? Does anyone else think that it would make sense for Twitter to always return the latest user details with each API request/result?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好的选择是不要在每次刷新时提取用户详细信息;将其缓存在本地,并且仅间歇性地更新用户详细信息的显示。或者为您的用户提供一个选项,以便他们可以控制自己的速率限制使用情况。
Your best bet is not to pull the user details with every refresh; cache it locally and only update the display of user details intermittently. Or give your use an option so they can control their own rate limit usage.
没有单一的 API 可以返回您正在寻找的内容。您可以要求他们添加,但不要屏住呼吸:)。
There's no single API to return what you're looking for. You can ask them to add it but don't hold your breath :).