[Twitter4R] Twitter :: ForbiddenError - PullRequest
       1

[Twitter4R] Twitter :: ForbiddenError

0 голосов
/ 18 января 2012

Я новичок в Twitter4R и Ruby on Rails. Я использую Ruby 1.9.2, Rails 3.1 и Twitter4R v0.7.0.

Я пытаюсь получить список друзей из Твиттера.

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 и consumer_secret в Twitter::Consumer в окне отладки. Но методы, требующие аутентификации, такие как my(:friends), не работают.

Как мне избежать ForbiddenError?

1 Ответ

0 голосов
/ 18 января 2012

Похоже, аутентификация в Twitter::Client.new на самом деле не работала. Вот презентация OAuth создателя Twitter4R Сьюзен Поттер:

http://www.slideshare.net/mbbx6spp/twitter4r-oauth

...