Какой самый простой способ использовать OAuth с ActiveResource? - PullRequest
6 голосов
/ 29 мая 2010

Я работаю со старым кодом и использую ActiveResource для базовой интеграции с Twitter. Я хотел бы как можно меньше прикоснуться к коду приложения и просто ввести OAuth, все еще используя ActiveResource.

К сожалению, я не могу найти простой способ сделать это. Я столкнулся с oauth-active-resource gem , но он не совсем задокументирован и, похоже, предназначен для создания полнофункциональных библиотек-оболочек API. Как вы можете себе представить, я бы не хотел создавать целую оболочку Twitter ActiveResource API для этого одного унаследованного изменения.

Есть какие-нибудь истории успеха? В моем случае, это может быть быстрее просто оставить ActiveResource, чем заставить это работать. Я счастлив, что оказался неправ!

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

У меня была та же проблема, и я создал этот простой гем:

https://github.com/albertopq/oauth-activeresource

Вам просто нужно использовать гем oauth, чтобы получить токен доступа, и назначить окончательный объект http вашей модели. Он будет использовать этот объект вместо ActiveResource :: Connection one.

Надеюсь, это поможет.

1 голос
/ 31 мая 2011

Я только что сделал это с omniauth , и это было удивительно легко. Этот скринкаст и последующий покажет вам его. Все, что мне было нужно, - это инициализатор, контроллер с действиями входа / выхода и некоторыми атрибутами в моей пользовательской модели для хранения идентификатора и экранного имени Twitter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...