2010-05-28 14 views
6

मैं कुछ पुराने कोड के साथ काम कर रहा हूं और एक बहुत ही बुनियादी ट्विटर एकीकरण के लिए ActiveResource का उपयोग कर रहा हूं। मैं ऐप कोड को जितना संभव हो उतना छोटा स्पर्श करना चाहता हूं और अभी भी सक्रिय संसाधनों का उपयोग करते हुए OAuth लाता हूं।ActiveResource के साथ OAuth का उपयोग करने का सबसे आसान तरीका क्या है?

दुर्भाग्यवश मुझे ऐसा करने का कोई आसान तरीका नहीं मिल रहा है। मैंने oauth-active-resource gem में भाग लिया था, लेकिन यह बिल्कुल दस्तावेज नहीं है और ऐसा लगता है कि यह पूर्ण-ऑन एपीआई रैपर पुस्तकालय बनाने के लिए डिज़ाइन किया गया है। जैसा कि आप कल्पना कर सकते हैं, मैं इस विरासत परिवर्तन के लिए एक संपूर्ण ट्विटर ActiveResource API wrapper बनाने से बचना चाहता हूं।

वहां कोई सफलता की कहानियां हैं? मेरे उदाहरण में, यह काम करने के बजाय सक्रिय संसाधन को छोड़ना जल्दबाजी हो सकता है। मैं गलत साबित होने में खुश हूं!

उत्तर

1

मैंने इसे omniauth के साथ किया और यह आश्चर्यजनक रूप से आसान था। यह screencast और बाद वाला एक आपको इसके माध्यम से चलता है। मुझे बस एक प्रारंभिक, लॉगिन/लॉगआउट क्रियाओं वाला नियंत्रक और ट्विटर आईडी और स्क्रीन नाम स्टोर करने के लिए मेरे उपयोगकर्ता मॉडल पर कुछ विशेषताओं की आवश्यकता थी।

2

मैं एक ही समस्या थी और इसे संभाल करने के लिए इस सरल मणि बनाया:

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

तुम बस पहुँच टोकन प्राप्त है, और अपने मॉडल को अंतिम http वस्तु आवंटित करने के लिए OAuth मणि ​​उपयोग करने की आवश्यकता । यह उस ऑब्जेक्ट का उपयोग ActiveResource :: कनेक्शन एक के बजाय करेगा।

उम्मीद है कि यह मदद करता है।

संबंधित मुद्दे

 संबंधित मुद्दे