【问题标题】:Showing Tweets of a User in his account on mywebsite once he has allowed my website to his twitter account?一旦他允许我的网站访问他的 Twitter 帐户,他会在他的帐户中显示用户的推文吗?
【发布时间】:2012-01-16 12:50:54
【问题描述】:

在我的网络应用中,我想显示登录用户最近的推文。

我已使用 Omniauth 将用户的 twitter 帐户连接到我的应用程序,并将身份验证令牌和机密存储在数据库中以供将来使用。

所以我希望,作为登录到 mywebapp 的用户,我可以使用该用户存储的 Auth 令牌和密码,并在 iframe 中向他展示他最近的推文(例如 facebook 社交插件如何提供自己的界面和视图他们最近的活动等)

我也浏览了 twitter gem,但我只是从那个站点获取数据;通过使用 iframe 和 twitter 插件,我需要像 twitter 一样的布局和视图。

Rails 应用程序有什么方法可以做到这一点吗?

我们将不胜感激。

谢谢

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    您可以使用 Twitter 插件,但更改脚本包含。您将使用自己的 javascript 文件,而不是使用 Twitter 提供的 widget.js。您自己的 javascript 文件将与 widget.js 相同,但对 user_timeline 的 REST 调用将包含 oauth 令牌和机密作为参数。

    https://dev.twitter.com/docs/auth/oauth#Making_a_resource_request_on_a_user-s_behalf

    【讨论】:

      【解决方案2】:

      如果您已经拥有来自 twitter 的文本格式的数据,那么编写您自己的视图来使用来自 Rails 控制器的这些数据是很简单的。您可以将该视图呈现为静态网页。

      如果您想像 iframe 一样做同样的事情,您可能必须通过 javascript 来获取数据。您可以使用 Twitter javascript 插件并修改对用户时间线的调用以包含他/她的访问令牌。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-02
        • 1970-01-01
        • 2017-06-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多