问题标签 [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 投票
2 回答
2616 浏览

ruby-on-rails - 如何使用 twitter gem 在 rails 中显示 twitter 用户提要

我使用 twitter gem for rails 来尝试从我的 twitter 提要中显示 3 个状态。我正在按照文档做所有事情,但它没有在我的视图中显示任何内容。

在我的应用程序控制器中,我把它记下来了:

然后在我看来,我简单地说:

我没有收到任何错误,但我的视图中没有显示任何内容。任何帮助将非常感激!

0 投票
1 回答
274 浏览

ruby-on-rails - 是否可以标记指向 RT 的推文字段 in_reply_to_status_id?

当我喜欢时,我正在使用 Twitter Ruby Wrapper API for Rails(https://github.com/sferik/twitter ):

client.update("回复转发", :in_reply_to_status_id => twitter_being_replied_id)

它返回一个带有 null in_reply_to_status_id 字段的推文。

回复正常的推文效果很好。

所以我想知道问题是回复转发还是宝石。

0 投票
1 回答
989 浏览

ruby-on-rails - Twitter rails gem Update_with_media 返回未经授权

我正在使用 Twitter gem 进行身份验证并将内容共享到 twitter。我还需要包含一个图像,所以我使用“update_with_media”方法,如下所示:

我得到了这样的回应:

对于与 twitter、获取关注者或推文(没有媒体更新)的所有其他交互,它可以在同一个帐户上正常工作,所以我的凭据是正确的。

有什么想法吗?这是 Twitter 的 API 或Twitter Gem上的错误吗?

我感谢任何帮助,谢谢。

0 投票
1 回答
394 浏览

ruby-on-rails - Twitter Ruby API:我如何取消关注一个人?

我想知道是否有任何称为 Twitter::unfollow 的方法可以取消关注使用 Twitter Ruby API 的人。

我已经阅读了 Github 上提供的文档,但它似乎没有帮助我解决这个问题。

0 投票
1 回答
398 浏览

ruby-on-rails - 验证请求是否为 GET / POST

我正在将 twitter gem 用于 ruby​​,需要向用户/查找端点发送 POST 请求。根据 gem 源代码文档(https://github.com/sferik/twitter/blob/4e8c6dce258073c4ba64f7abdcf604570043af71/lib/twitter/rest/users.rb),默认情况下请求应该是 POST ,除非我通过 :get :

@option options [Symbol, String] :method 如果设置为 ':get',则通过 GET 请求而不是标准 POST 请求请求用户。

我这样称呼它:

但是,我不确定这是否真的会导致 POST 请求/GET 请求。我如何确定这是否是 POST/GET?我想打印正在发出的请求,以明确实际发送的内容。

谢谢!

0 投票
1 回答
1522 浏览

ruby - How to perform users search using twitter ruby gem

How to perform this call using the twitter gem?

I tried:

but that returns Twitter::SearchResults which contains only tweets.

0 投票
1 回答
405 浏览

ruby-on-rails - 对于 Rails 上的 twitter gem,我如何有效地调用 user_timeline 并为多个用户抓取推文?

在我的 Rails 控制器中,我有一个名为“usernames”的数组,它只有 10 个没有“@”符号的 twitter 句柄。我将这些用户的最新推文存储在一个名为“tweets”的数组中,分配如下:

其中 $client_local 是:

我使用了 ruby​​ 基准测试模块,发现“tweets”任务需要 2.5 秒才能运行。我猜这需要很长时间,因为 user_timeline 函数被调用了 10 次,因此建立了 10 个单独的连接。

寻找解决方案,我去了sferik的github for configuration options,根据页面上的这个解释,我需要的是“bearer tokan”:

client.user("sferik")

注意:第一次调用此方法时,会发出两次 API 请求。首先,它将获取访问令牌以执行请求。然后,它将获取请求的用户。访问令牌将被缓存以用于使用同一客户端发出的后续请求,但您可能希望手动获取访问令牌一次并在初始化客户端时使用它以避免每次发出两个请求。

client.bearer_token

此令牌永不过期,除非失效,否则不会更改。获得不记名令牌后,您可以使用它来初始化客户端以避免发出额外的请求。

  1. 我无法找到我的应用程序的不记名令牌或弄清楚如何获得一个
  2. 如果这是我的问题的解决方案,或者我应该寻找其他东西,我不是 100%。

想法?

在网上搜索时,我看到有人建议在我的 Twitter 帐户上列出这些用户,然后请求“列表/状态”。这不是一个选项,因为每次设置数组时,“用户名”数组中的 10 个用户名都是不同的。

0 投票
1 回答
1093 浏览

ruby-on-rails - 使用 Ruby on Rails Twitter Gem 在 Twitter 上上传多张图片

参数的格式应该是什么:media,在下面的调用中,用于更新多个图像。

对于单个图像,File.new(filepath)工作正常..

0 投票
1 回答
1408 浏览

ruby-on-rails - Oembed 推文 - 推特宝石

这可能是一个非常简单的问题,但我不知道如何呈现嵌入的推文。

为简单起见,这是我的控制器:

在视图中,如果我只是执行以下操作,它只会显示对象:

IE#<Twitter::OEmbed:0x007fb878abc5d8>

经检查,这给出:

显然,这非常简单,我只是将其用作概念证明类型的东西。有人可以解释我如何从拥有对象到能够显示实际嵌入的推文吗?

谢谢

0 投票
1 回答
2397 浏览

ruby-on-rails - 这个网页有一个重定向循环 - Rails

我试图让我的应用程序在遇到错误时重定向到自定义路由:

Twitter::Error::TooManyRequests

但是,由于某种原因,我遇到了困难,并且不断收到此错误:

This webpage has a redirect loop

这是我的控制器:

这是我的路线:

我有一个app/views/tweets名为的视图too_many_requests.html.erb

我知道我一定做错了什么,但有人可以帮忙吗?

谢谢