2013-07-18 8 views
0

Я использую devise + omniauth, и я могу правильно подключиться к twitter api.Twitter :: Ошибка :: Запрещено - Не удалось проверить ваши учетные данные

Но когда я пытаюсь использовать твиттер камень, у меня есть следующее сообщение об ошибке в консоли:

«Twitter :: Ошибка :: Forbidden - не удалось проверить учетные данные»

Я установил камень и создан инициализатор в конфигурации/инициализаторах/twitter.rb

Twitter.configure do |config| 
    config.consumer_key = PKe41... 
    config.consumer_secret = qETY..... 
end 

И я пытаюсь в контроллер:

def twitter 
    @twitter_home_timeline = Twitter.home_timeline 
end 

ответ

3

Хорошо, я нашел ответ ... Ключи в инициализаторе должны быть установлены в кавычках:

Twitter.configure do |config| 
    config.consumer_key = 'PKe41...' 
    config.consumer_secret = 'qETY.....' 
end 
2

Вам также необходимо добавить маркер oauth и секрет Если вы этого не сделаете, вы просто дадите два учетных данных учетной записи. Не удается найти правильное приложение, используемое для этих учетных данных.

Twitter.configure do |config| 
    config.consumer_key = YOUR_CONSUMER_KEY 
    config.consumer_secret = YOUR_CONSUMER_SECRET 
    config.oauth_token = YOUR_OAUTH_TOKEN 
    config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET 
end 
+1

работает без токена OAuth и секретного - что подразумевает меньший доступ к data.thanks пользователя так или иначе ! – titibouboul

Смежные вопросы