2009-07-10 15 views
5

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

+0

यह पहले पूछा गया है लेकिन मुझे पिछले प्रश्न नहीं मिल रहे हैं। –

उत्तर

9

यह covered in the Twitter API FAQ

है आप एक स्रोत पैरामीटर प्राप्त करने के लिए अपने आवेदन से ट्वीट्स चाहते हैं, तो कृपया register an application और OAuth प्रमाणीकरण लागू। हम आपके आवेदन से भेजे गए किसी भी ट्वीट के लिए स्वचालित रूप से आपके एप्लिकेशन को स्रोत के रूप में शामिल करेंगे।

+0

धन्यवाद जॉन। मैं चाहता हूं कि उपयोगकर्ता पहले से ही क्रेडेंशियल्स को सेव करें और "स्वीकार करें" के लिए किसी भी वेबसाइट पर जाने से परेशान न हो। क्या मैं ओएथ के साथ ऐसा कर सकता हूं और क्या कोई कोड उदाहरण है? (हालांकि मेरे पास पंजीकृत ऐप है) – Bostone

+0

Droid, कई OAuth से संबंधित प्रश्न पहले से ही स्टैक ओवरफ़्लो पर उत्तर दिए गए हैं, उनमें से कई ट्विटर से संबंधित हैं, और उनमें से कुछ भी इसके दाईं ओर "संबंधित" बॉक्स में दिखाई देते हैं बहुत पेज कृपया उनको जांचें। उत्तर की टिप्पणियां एक विषय को कवर करने की जगह नहीं हैं, "मैं ओथ का उपयोग कैसे करूं?" –

+0

रोब - मुझे ओथ में ट्यूटोरियल की आवश्यकता नहीं है। मैंने विशिष्ट प्रश्न पूछा - "क्या मैं ओएथ का उपयोग करते समय पुष्टिकरण कदम से बच सकता हूं?" मैन्युअल और ट्यूटोरियल पढ़ने और उपयोग करने के लिए मैं वास्तव में सक्षम हूं (और मैंने यह किया है), और iiiii, और संसाधन से बहुत प्रभावित होने के कारण मैं शॉर्टकट लेने की कोशिश कर रहा हूं। यदि यह उचित नहीं है - मैं – Bostone

3

यदि आप डेस्कटॉप ट्विटर क्लाइंट लिख रहे हैं और आप अपने एप्लिकेशन का नाम "एपीआई से" के बजाय दिखाना चाहते हैं, तो आपको ओएयूथ का उपयोग करना होगा।

यदि आप अपने डेस्कटॉप ट्विटर एप्लिकेशन में ओएथ का उपयोग करना चाहते हैं, तो आपको ट्विटर के पिन वर्कफ़्लो (यानी, उपयोगकर्ता को प्रमाणित करने के लिए ट्विटर वेबसाइट पर भेजना होगा) के माध्यम से जाना होगा।

पुष्टिकरण चरण ट्विटर का उपयोग OAuth का कारण है। इसके चारों ओर नहीं हो रहा है।

वहां कई पुस्तकालय हैं जो ट्विटर के लिए ओएथ को लागू करते हैं ताकि आप पहिया को फिर से शुरू न कर सकें।

+0

के पूरे उद्देश्य को हरा देता है, यदि उपयोगकर्ता प्रमाणीकृत नहीं है तो मैं चरण को घुमाने के लिए नहीं चाहता हूं (ट्विटर पेज पर जा रहा हूं)। मेरी समस्या है कि उपयोगकर्ता ने पहले से ही क्रेडेंशियल सेट किए हैं और सभी समानता से ये ट्विटर से मेल खाते हैं इसलिए मैं उपयोगकर्ता को दोबारा नहीं करना चाहता हूं। लेकिन फिर, फिर से - यह मेल नहीं खा सकता है। मुझे लगता है कि मैं ट्विटर पेज पर एचटीपी क्लाइंट के साथ पोस्ट करने का प्रयास कर सकता हूं लेकिन शायद इसे क्रैक करना मुश्किल होगा (यदि वास्तव में यह सीधे पोस्ट है) – Bostone

0

आप कैसे OAuth और ट्विटर का उपयोग करने पर उदाहरण चाहते हैं मैं यह in my blog

0

"आप एक डेस्कटॉप ट्विटर ग्राहक लिख रहे हैं और आप अपने आवेदन के नाम के बजाय दिखाने के लिए चाहते हैं" एपीआई से ", आप OAUth का उपयोग करना होगा। यदि आप अपने डेस्कटॉप ट्विटर एप्लिकेशन में ओएथ का उपयोग करना चाहते हैं, तो आपको ट्विटर के पिन वर्कफ़्लो (यानी, उपयोगकर्ता को ट्विटर वेबसाइट पर प्रमाणीकरण के लिए भेजना) के माध्यम से जाना होगा। "

एक पल पकड़ो, ट्विटर क्लाइंट अपने क्लाइंट नाम को "बिना" लॉग इन करने के लिए कहीं भी लॉग इन करते हैं और एप्लिकेशन को पिन पर कॉपी करते हैं।

मुझे बस एक कमांड लाइन क्लाइंट चाहिए जो मेरी स्थिति और प्रिंट "MyApp के माध्यम से" अपडेट करता है। क्या मुझसे कोई चूक हो रही है? (शायद हो सकता है, मैंने कल इसे समझने की कोशिश करनी शुरू कर दी है) वास्तव में यदि उपयोगकर्ता प्रमाणीकृत नहीं है, तो मैं उन्हें कहीं और लॉगिन करने और पिन को कॉपी/पेस्ट करने के लिए नहीं चाहता हूं, मैं उन्हें चाहता हूं अपने उपयोगकर्ता/पास मेरे आवेदन में टाइप करने के लिए। जैसा कि मैंने देखा है कि सभी ट्विटर ग्राहकों के साथ क्या होता है ...

+1

नहीं। यदि आप पोस्ट के साथ अपना नाम दिखाना चाहते हैं तो आपको OAuth का उपयोग करना होगा। यह ट्विटर द्वारा एक प्रतिबंध लगाया गया है। यह काफी दुर्भाग्यपूर्ण है (मैं भी इससे पीड़ित हूं) क्योंकि यह एक पूरी तरह से असंबंधित संदर्भ से ब्राउज़र विंडो पॉप अप करने के लिए एक भयानक उपयोगकर्ता अनुभव है। मुझे लगता है कि ओथ का विचार बहुत अच्छा है लेकिन कार्यान्वयन निश्चित रूप से अधिक प्रतीत हो सकता है। –

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