[Twitter4R]Twitter::ForbiddenError
我是 Twitter4R 和 Ruby on Rails 的新手。我正在使用 Ruby 1.9.2、Rails 3.1 和 Twitter4R v0.7.0。
我正在尝试从 Twitter 获取我的好友列表。
twitter = Twitter::Client.new(oauth_access: { key: token, secret: token_secret})
#these lines works fine.
twitter.status(:post, "POST TEST!!!")
twitter.friend(:add, "xxxx_jp")
#this line will cause ForbiddenError
friends = twitter.my(:friends)
我检查了以下网站以获取信息。
http://twitter4r.rubyforge.org/rdoc/Twitter/Client.html
更新
我现在添加了config/initializers/twitter4r.rb
:
require 'twitter'
Twitter::Client.configure do |config|
config.oauth_consumer_token = consumer_key
config.oauth_consumer_secret = consumer_secret
end
调试时,我看到consumer_key
和调试窗口上 Twitter::Consumer
中的 consumer_secret
。但是像 my(:friends)
这样需要身份验证的方法不起作用。
如何避免 ForbiddenError
?
I'm new to Twitter4R and Ruby on Rails. I'm using Ruby 1.9.2, Rails 3.1 and Twitter4R v0.7.0.
I'm trying to get my friends list from Twitter.
twitter = Twitter::Client.new(oauth_access: { key: token, secret: token_secret})
#these lines works fine.
twitter.status(:post, "POST TEST!!!")
twitter.friend(:add, "xxxx_jp")
#this line will cause ForbiddenError
friends = twitter.my(:friends)
I've checked the following site for information.
http://twitter4r.rubyforge.org/rdoc/Twitter/Client.html
Update
I now added config/initializers/twitter4r.rb
:
require 'twitter'
Twitter::Client.configure do |config|
config.oauth_consumer_token = consumer_key
config.oauth_consumer_secret = consumer_secret
end
When debugging, I see the consumer_key
and consumer_secret
in Twitter::Consumer
on debug window. But methods that require authentication like my(:friends)
do not work.
How do I avoid the ForbiddenError
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来 Twitter::Client.new 中的身份验证实际上并没有起作用。以下是 Twitter4R 的创建者 Susan Potter 所作的关于 OAuth 的演示:
http://www.slideshare.net/mbbx6spp/ twitter4r-oauth
That looks like the authentication in
Twitter::Client.new
didn't actually work. Here's a presentation on OAuth by Twitter4R's creator Susan Potter:http://www.slideshare.net/mbbx6spp/twitter4r-oauth