在我的webapp中,我想显示最近登录用户的推文。
我已经使用Omniauth将用户的Twitter帐户连接到我的应用程序,并已将身份验证令牌和密码存储在数据库中以供将来使用。
所以我希望,当用户登录mywebapp时,我可以使用存储的Auth令牌和该用户的秘密,并在iframe中显示他最近的推文(比如facebook社交插件如何提供自己的界面和视图他们最近的活动等等。)
我也经历过twitter宝石,但我只是从该网站获取数据;我需要使用iframe和twitter插件,像twitter一样的布局和视图。
有没有办法用Rails应用程序做到这一点?
任何帮助将不胜感激。
由于
答案 0 :(得分:0)
您可以使用Twitter插件,但更改脚本包含。您将使用自己的javascript文件,而不是使用Twitter提供的widget.js
。您自己的javascript文件将与widget.js
相同,但对user_timeline
的REST调用将包含oauth标记和secret作为参数。
请参阅https://dev.twitter.com/docs/auth/oauth#Making_a_resource_request_on_a_user-s_behalf
答案 1 :(得分:0)
如果您已经以文本格式获得了来自twitter的数据,那么编写自己的使用Rails控制器中的数据的视图是微不足道的。您可以将该视图呈现为静态网页。
如果你想和iframe一样,你可能需要通过javascript进行数据获取。您可以使用Twitter javascript插件并修改对用户时间线的调用以包含他/她的访问令牌。