在Sinatra应用程序内的Twitter timelime

时间:2013-06-15 18:19:17

标签: jquery ruby model twitter sinatra

以前我使用jquery使用版本1将twitter源集成到我的应用程序中,现在不推荐使用,并且要使用v 1.1。所以根据我的阅读,我需要通过Oauth请求访问时间表。这是正确的吗?

有了这个,我需要将推文保存到模型中,然后将推文从那里拉到我的应用程序中。

任何人都可以在sinatra应用程序中开始使用这个指针,我之前没有在sinatra应用程序中使用模型而不确定从哪里开始..有没有人成功完成此任务或知道任何示例/教程如何实现?

提前致谢

2 个答案:

答案 0 :(得分:3)

对于模型我强烈推荐DataMapper,它与sinatra非常吻合,并且具有强大的auto_update!。非常强大且易于使用。

而且我认为您正在将推文发送到您的应用中吗?所以也许github-service的东西对你没有多大帮助,它正在发布推文后的内容。

如果您正在开发一个应用程序,不仅仅是为了您自己的用法,您应该阅读twitter关于oauth的官方文档,您需要Obtaining a request tokenRedirect user,并且一个端点,用于接收twitter的回调并获取最终有用的访问令牌。拉你的推文需要这些。

如果只是为了您自己的用法,您应该阅读this document,因为它说twitter会自动为您自己的测试用途生成一个访问令牌。只需复制粘贴它并使用〜

希望这些能帮到你。

答案 1 :(得分:1)

了解github服务。他们维护良好,以Sinatra为基础,并举例说明如何整合你能想到的一切:

https://github.com/github/github-services/blob/master/lib/services/twitter.rb

(它并不总是你想要它们的方式,但至少你得到的工作代码可以基于你自己的工作。)