gpt4 book ai didi

ruby-on-rails - 显示来自Rails应用程序的Twitter提要

转载 作者:行者123 更新时间:2023-12-04 13:17:13 27 4
gpt4 key购买 nike

我已经能够让用户通过OmniAuth与Twitter登录(我遵循Railscast#235-6,并做了一个简单的应用程序)。现在,我试图显示已登录用户的Twitter feed。谁能告诉我这是怎么做的?如何初始化Twitter?如何输入登录用户的用户名和密码?我是Rails的新手,所以如果我确切知道将代码放置在什么地方会很有帮助。谢谢

最佳答案

首先,如果Twitter feed是公开的,则不需要用户凭据即可获得它。看着那(这
Twitter gem。一旦安装了gem,您所需要做的就是:

require 'twitter'
Twitter.user_timeline("icambron")

在IRB中进行尝试以开始使用。很简单,对不对?

现在,您可能要使用您的API key ,因为Twitter限制了匿名请求,并且在共享服务器上可能会出现问题。在 initializer中做到这一点:
Twitter.configure do |config|
config.consumer_key = YOUR_CONSUMER_KEY
config.consumer_secret = YOUR_CONSUMER_SECRET
config.oauth_token = YOUR_OAUTH_TOKEN
config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end

从您的Twitter开发人员页面获取实际值。

最后,要真正花哨的话,如果您想扩大规模,可以使用从OmniAuth获得的OAuth凭据(没有用户名和密码;没有用户名和密码)代表用户提出请求。这样一来,您每秒可以发出更多请求,因为它们来自不同的用户。只需使用设置为从OmniAuth哈希中获取的内容的 consumer_keyconsumer_secret字段初始化Twitter(请参阅 here,在“凭据”下查看以了解如何从OmniAuth中获取它们)。

关于ruby-on-rails - 显示来自Rails应用程序的Twitter提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169841/

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