2013-03-05 13 views
9

के बिना ट्विटर रेस्ट एपीआई 1.1 खोज ओएथ के बिना नए ट्विटर रेस्ट एपीआई के साथ खोजना संभव है।ओएथ

मैं बस दिए गए हैशटैग के साथ ट्वीट्स खोजना चाहता हूं।

उदाहरण के लिए मैं फोन: https://api.twitter.com/1.1/search/tweets.json?%23MyTag

जहां% 23 इनकोडिंग "#"

हालांकि मैं allways मिलता है

{"errors":[{"message":"Bad Authentication data","code":215}]} 

मुझे लगता है कि इसकी वजह से im प्रमाणीकृत नहीं ...

क्या ओएथ के बिना खोज करना संभव है?

उत्तर

15

ट्विटर एपीआई दस्तावेज़ निर्दिष्ट करते हैं कि ट्वीट्स खोजने के लिए कॉल करते समय उपयोगकर्ता-संदर्भ प्रमाणीकरण की आवश्यकता होती है (https://dev.twitter.com/docs/api/1.1/get/search/tweets देखें) तो ऐसा लगता है कि आपको ट्विटर ओथ टोकन पर अपना हाथ लेने और अपने अनुरोध पर हस्ताक्षर करने की आवश्यकता होगी।

यदि आप ट्विटर पर लॉग इन करते हैं और https://dev.twitter.com/apps पर डेवलपर डैशबोर्ड पर जाते हैं, तो आप एक नया एप्लीकेशन पंजीकृत कर सकते हैं: पंजीकरण के बाद, आवेदन विवरण देखने से आपको "ओथ टूल" टैब मिलेगा, जहां आपको सभी मिलेंगे उस ऐप के लिए प्रासंगिक oAuth मान: उपभोक्ता कुंजी, उपभोक्ता गुप्त, एक्सेस टोकन, और एक्सेस टोकन गुप्त।

फिर आप एक ट्विटर खोज करने के लिए ट्विटर रैपर लाइब्रेरी के संयोजन के साथ इन प्रमाण-पत्रों का उपयोग कर सकते हैं। प्रति उपयोगकर्ता आधार पर ओथ अनुमोदन नृत्य करने की कोई आवश्यकता नहीं है: आपको ट्विटर डैशबोर्ड से मूल्यों को कड़ी-कोड करने में सक्षम होना चाहिए।

+0

मुझे प्रमाणीकृत उपयोगकर्ता की लाने की समयरेखा के संबंध में आपकी मार्गदर्शिका की आवश्यकता है, जिसे एंड्रॉइड ऐप में twitter4j lib का उपयोग करके प्रमाणीकृत किया जा रहा है, मुझे प्रतिक्रिया में खराब प्रमाणीकरण डेटा त्रुटि है –

0

प्रारंभ में कोई ट्विटर खोज एपीआई का परीक्षण this का उपयोग करके कर सकता है, यह मूल रूप से ट्विटर खोज एपीआई के लिए कंसोल है।

यहां आप "खराब प्रमाणीकरण" की त्रुटि भी प्राप्त कर सकते हैं, लेकिन इसे OAuth प्रमाणीकरण का उपयोग करके हल किया जा सकता है जो आपको आपके ट्विटर खाते से लिंक करता है।

ओएथ का विकल्प कंसोल के शीर्ष पर है।

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