gpt4 book ai didi

ruby-on-rails - 使用 Ruby on Rails twitter gem 实例化多个 twitter 帐户

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:27 24 4
gpt4 key购买 nike

我正在使用 sferiks gem https://github.com/sferik/twitter

我想在一个循环中实例化多个帐户。

这就是我认为可行的...

twitter_accounts.each do |twitter_account|
username = twitter_account['username']
token = twitter_account['oauth_token']
secret = twitter_account['oauth_token_secret']

username = Twitter::Client.new(
:oauth_token => token,
:oauth_token_secret => secret
)
end

如果我要在没有循环的情况下实例化多个帐户

erik = Twitter::Client.new(
:oauth_token => "Erik's access token",
:oauth_token_secret => "Erik's access secret"
)

john = Twitter::Client.new(
:oauth_token => "John's access token",
:oauth_token_secret => "John's access secret"
)

然后使用你会做的 gem 发布

Thread.new{erik.update("test")}
Thread.new{john.update("test")}

我做错了什么?

最佳答案

username 变量的使用是否只是您帖子中的一个错误?否则,您将覆盖每个帐户的 Twitter 客户端实例化,username 将只包含最后一个。使用哈希将它们一一存储。

accounts = {}
twitter_accounts.each do |twitter_account|
username = twitter_account['username']
token = twitter_account['oauth_token']
secret = twitter_account['oauth_token_secret']

accounts[username] = Twitter::Client.new(
:oauth_token => token,
:oauth_token_secret => secret
)
end

Thread.new{accounts['erik'].update('test')} # post stuff

关于ruby-on-rails - 使用 Ruby on Rails twitter gem 实例化多个 twitter 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19566538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com