有人可以提供一个简单的代码块,使我能够使用 twitter gem 显示我的 twitter 帐户中的最后 5 条推文。
问问题
649 次
2 回答
0
Twitter 小部件只有非常有限的自定义。这是我发现的两个最佳资源:
关于如何让 Oauth 工作和在 Rails 中提供超级简单的 5 条推文的非常清晰的教程: http ://www.synaptian.com/blog/posts/using-the-twitter-gem-in-your-rails-application
绕过 Oauth 并获取您在 Twitter 帐户中设置的 Twitter 提要小部件的值的 Javascript 解决方案:http: //jasonmayes.com/projects/twitterApi/#sthash.BYRbZafw.dpbs
我实现了第二个,因为第一个只提取了推文文本并链接了所有文本,这使得显示几乎无法使用。第二个提供了与 Oauth 之前几乎相同的定制级别。
于 2013-10-16T07:18:53.573 回答
0
代码示例。
制作 new_statuses.first.attributes 的调试输出以查看可显示的内容。
把它放在 lib/ 下的文件中,或者放在 .../concern/ 文件夹中
require 'twitter'
def tweets_from(ids)
new_statuses = tw_client.statuses(ids)
rescue Twitter::Error::TooManyRequests => error
sleep error.rate_limit.reset_in + 1
retry
new_statuses
end
def tw_client
@tw_client_reused ||= Twitter::REST::Client.new do |config|
configure_client(config)
end
end
def configure_client(config)
config.consumer_key = "FAKEasdfajsdlfkjalsdfkjslf"
config.consumer_secret = "FAKEkjsdhflkjashdfljkashldfjhasldfjkhalskdjfhlaskjd"
config.access_token = "172348716239-e7lcs8e7cltw8e57vlts8e57l8457vlFAKE"
config.access_token_secret = "FAKEls3o84c7ntle847tnlc3o84n7tlc8o47tlc3847lct38n74"
end
于 2018-01-24T15:13:25.453 回答