2013-06-13 8 views
7

ट्विटर 1.1 एपीआई को OAuth टोकन की आवश्यकता है। OAuth की मेरी समझ यह है कि आपको एक cunsumer कुंजी, sectret, nounce, आदि का उपयोग करके प्रमाणीकरण टोकन का अनुरोध करने की आवश्यकता है। एक बार जब आप ओएथ टोकन प्राप्त कर लेते हैं तो आपको केवल ओथ टोकन का उपयोग करके एपीआई तक पहुंचने में सक्षम होना चाहिए।आपके द्वारा दिए गए oauth_token का उपयोग कर ट्विटर 1.1 एपीआई से कैसे पूछें?

ट्विटर पर दिए गए चरणों का पालन करते समय मुझे टोकन को प्रमाणित/हस्ताक्षर करने के तरीके पर उदाहरण मिलते हैं, लेकिन मुझे अपने oauth_token के साथ (उदा। खोज) एपीआई तक पहुंचने के तरीके पर एक उदाहरण नहीं मिल रहा है।

https://api.twitter.com/1.1/search/tweets.json?q=freebandname 

मैं (बेशक) मिलता है एक 'बुरा प्रमाणीकरण डेटा की प्रतिक्रिया:

जब निम्नलिखित GET अनुरोध को क्रियान्वित।

मुझे उम्मीद है कि यह ओएथ टोकन को जोड़ते समय काम करेगा, लेकिन मुझे नहीं पता कि यह कैसे करना है।

निष्पादित:

https://api.twitter.com/1.1/search/tweets.json?q=freebandname&oauth_token=aaaxx-xxx-xxx-xxxx 

इसके अलावा यह एक 'बुरा प्रमाणीकरण डेटा की प्रतिक्रिया देता है।

मैंने हेडर में केवल oauth_token को पास करने का प्रयास किया, लेकिन यह 'खराब प्रमाणीकरण डेटा' प्रतिक्रिया भी देता है।

तो मूल रूप से मेरी सवाल यह है:

मैं केवल अपने दी OAuth टोकन के साथ ट्विटर 1.1 एपीआई अनुरोध कैसे कर सकता?

उत्तर

3

ठीक है, मुझे अंत में जवाब मिला और यह ट्विटर एपीआई 1.1 दस्तावेज में बहुत स्पष्ट था। प्रलेखन का कहना है कि आपको 'बेयरर' नाम से अनुरोध शीर्षलेख में टोकन पास करना होगा। कार्यान्वयन के लिए https://dev.twitter.com/docs/auth/application-only-auth

, 'जारी करने वाले आवेदन-केवल अनुरोध' अनुभाग तक नीचे स्क्रॉल:

सब कुछ बहुत स्पष्ट यहाँ समझाया है।

+0

तो आप इस पेज https://dev.twitter.com/docs/auth/application-only-auth पर इस समस्या का समाधान – Mohit

+0

प्रलेखन है जो URL के उदाहरण दे सकते हैं का कहना है: 'वाहक टोकन का उपयोग करने के लिए , एक सामान्य HTTPS अनुरोध का निर्माण करें और चरण 2 से Bearer Alexey

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