#ruby-on-rails #ruby-on-rails-3 #twitter #twitter-oauth
#ruby-on-rails #ruby-on-rails-3 #Twitter #twitter-oauth
Вопрос:
Я использую Twitter gem.
Twitter.update("message") updates login who registered the app.
Как обновить конкретный логин?
Я пробовал
Twitter.user('some other user').update('message')
Но он показывает ошибку.Как я могу этого добиться?
Ответ №1:
Чтобы отправить сообщение в учетную запись пользователя, у нас должен быть действительный токен oauth и секрет токена oauth для пользователя. Для этого нам нужно предложить пользователю войти в систему, и мы можем получить эти два.
Для этой цели я использовал twitter_oauth gem.
Комментарии:
1. На самом деле твиты для входа сохраняются в базе данных. Твиты будут отправляться через cron. Поэтому мне нужно отправлять твиты без перенаправления браузера. Возможно ли это?
2. Как я упоминал выше, мы не можем опубликовать твит в Twitter, не имея секретного ключа Oauth пользователя и токена. Возможным вариантом было бы собрать эти два от пользователя один раз, предложив пользователю войти в систему через oauth и сохранить его в вашей базе данных. Как только у нас будут эти значения, мы сможем опубликовать их в Twitter с помощью cron.
3. Хорошо. 1 для вашего руководства. Спасибо 🙂
4. Я пытаюсь twitter_oauth gem. Примет ваш ответ, когда все сработает