问题标签 [twitter-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10628 浏览

ruby-on-rails - 推荐用于 ruby​​-on-rails 的 twitter gem

我在那里发现了几个不同的 twitter gem(用于 ruby​​-on-rails):

http://twitter4r.rubyforge.org/

http://twitter.rubyforge.org/

但我想知道是否有人可以评价他们并提供一个或一个新的推荐。

谢谢

0 投票
1 回答
697 浏览

ruby-on-rails - Ruby-on-rails:路由问题:控制器动作寻找 show 什么时候应该寻找 finalize

背景:尝试将 twitter gem 用于 ruby​​-on-rails。

在路线:

(twitter_sessions 是我的应用程序中 twitter 会话的控制器)。

视图只有一个文件new.html.erb,非常简单:

和 twitter_sessions_controller.rb:

然而,在我点击“twitter”按钮后,我得到了这个错误:

如果我直接转到 finalize url,http://localhost:3000/twitter_sessions/finalize我会收到此错误:

有任何想法吗?谢谢

0 投票
1 回答
1470 浏览

ruby - 推特转发 API

我正在使用 twitter gem 作为库来使用 twitter api。我注意到一个奇怪的问题,即转发推文。每当我打电话时,我只会从我的相互联系中得到转发。
因此,如果有人转发我的帖子,我将永远无法使用适当的 api 调用获得该转发。但是,搜索功能可能是解决此问题的方法。但它并不适合所有情况。

有人在推特上遇到过同样的问题吗?任何建议或提示?:)

0 投票
3 回答
2983 浏览

ruby-on-rails - 如何使用 oauth gem 和 twitter 1.0.0 gem 对 Rails 应用程序中的用户进行身份验证?

Jnunemaker 刚刚更新了他的 twitter gem (https://github.com/jnunemaker/twitter) 并删除了 Twitter::Oauth 类。我的代码看起来不太像他的示例,所以我在更新它时遇到了问题。这是我在 twitter 0.9 gem 中使用的代码:

用户控制器

这是我尝试更改此代码的示例:

用户控制器

宝石文件

我确定我的回调方法有很多问题,但奇怪的是我的 oauth 方法在我本地运行时工作正常,但是当我尝试从我的live(使用heroku部署)版本。

0 投票
1 回答
583 浏览

ruby-on-rails - 使用 Twitter gem 时出错,Errno::EAFNOSUPPORT

我在 Heroku 部署中收到此错误:

当我像这样拨打某个电话 Twitter 时:

此代码根据 gem 的文档在本地工作,我无法通过谷歌搜索任何关于它的内容。

我的本地设置如下:

我正在 Heroku 上使用竹核磁共振 1.9.2 堆栈。

0 投票
1 回答
1711 浏览

ruby-on-rails-3 - 未初始化的常量 Twitter::OAuth

我正在努力让我的应用程序显示来自我的应用程序的提要时间线。到目前为止,我已经使用了 oauth-plugin、oauth 和 twitter gems(用于 rails3)来获得授权。这工作得很好。

现在,当我尝试连接时,我很挣扎。

我最终得到一个错误:

已检查我没有调用 twitter 的其他操作(如此处的另一篇文章中所述)。但到目前为止,没有运气。

希望有人能帮忙!

  • 编辑 -

我忘了提到我正在使用 Devise 来验证我的用户。已尝试插入:

但是还是没有成功。。

-- 编辑二 --

在 twitter gem git 网站上找到了关于在 1.0 版中折旧的解决方案。

我现在已将 twitter_token.rb 文件中的代码替换为:

def 客户端,除非 @client

哪个摆脱了那个错误,但现在又导致另一个:(

我也试过这个:

这给出了以下错误:

有任何想法吗?我要疯了!

0 投票
1 回答
965 浏览

ruby-on-rails - 从 Twitter Gem 中拯救

我有一个tweets_controller

当状态更新失败时,我正在尝试救援。我想向用户显示一条消息,但是 - 这是我所能得到的:

如何获取错误消息,以便我可以通过控制器将其显示给我的用户?

0 投票
1 回答
1762 浏览

ruby - Twitter Ruby Gem - 获取朋友的姓名和 ID,仅此而已

是否可以仅使用 id 和全名简单地获取您关注的人?我不需要任何额外的数据,这是对带宽的浪费。

目前我唯一的解决方案是:

有没有办法让用户返回一个 ID 和全名数组?比上面描述的方式更好的方法?最好是一种不在客户端过滤的方法。

0 投票
1 回答
123 浏览

ruby-on-rails - Twitter.search("query").user 在部署到 Heroku 后评估为 Nil

使用 Twitter gem 时。当我在本地运行它时效果很好,但是一旦我将它部署到 Heroku,很明显用户对象将返回 Nil。

包含的所有部分name都是空的,在我包含页面之前unless user.nil?,当我部署到 Herky 时,页面将无法呈现,日志显示“NilClass 没有方法 []”

这是我正在调用的方法。

更奇怪的是,r 的某些成员我可以正常访问并且不是 Nil,但用户是。

0 投票
1 回答
597 浏览

ruby - Twitter gem,Heroku,内部服务器错误

我以前没有使用过 Twitter API。

我有一个 Sinatra 应用程序被推送到 Heroku,它使用了 Twitter gem。我在应用程序中做的唯一一件事(就 Twitter 而言)就是提取我的 5 条最新推文。

然而,昨晚我无法让它工作,Heroku 抛出了一个内部服务器错误,日志告诉我:

和堆栈跟踪。重新启动应用程序使其再次工作。

今天我醒来,检查了我的heroku应用程序,我再次收到内部服务器错误..

我能做些什么来完成这项工作?有没有办法让它缓存推文以防它抛出一个 BadRequest 错误,或者有没有办法让 Twitter 获得无限(或几乎无限)的请求?

我没有进行身份验证或其他任何事情。有点糊涂。