2013-08-13 6 views
6

मैं ट्विटर एपीआईसार्वजनिक ट्वीट जाओ ट्विटर एपीआई 1.1

मैं जा रहा था के माध्यम से https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

मैं https://twitter.com/twitterapi

से सार्वजनिक ट्वीट प्राप्त करने की आवश्यकता पर पहली बार कर रहा हूँ एपीआई 1.1 लिंक वाणी

प्रमाणीकरण - आवश्यक

और मुझे कुछ ऐसा मिला - AuthTool

मैं इन सभी चीजों को कनेक्ट नहीं कर सका, क्योंकि कोई शुरुआती ट्यूटोरियल उपलब्ध नहीं है।

मेरा मूल संदेह - क्या प्रमाणीकरण आवश्यक साधन है - मेरे ऐप का उपयोग करने वाले अंतिम उपयोगकर्ता को इन ट्वीट्स को प्राप्त करने के लिए एक ट्विटर खाता होना चाहिए? (मैं एक मोबाइल एप्लिकेशन (एंड्रॉयड के लिए रंदा हूँ), कुछ सेलिब्रिटी के सार्वजनिक ट्वीट को दिखाने के लिए)

  • मैं कहाँ कुछ बुनियादी ट्यूटोरियल के साथ शुरू करने के लिए मिल सकता है?

  • क्या मुझे अनुरोध के साथ पास करने के लिए कुछ टोकन चाहिए? उन्हें कैसे प्राप्त करें?

उत्तर

14

मुझे बस इसी तरह के मुद्दे पर काम करने का मौका मिला। मुझे पहले अपने प्रश्नों में मदद करें।

प्रमाणीकरण आवश्यक साधन है - मेरे ऐप का उपयोग करने वाला अंतिम उपयोगकर्ता इन ट्वीट्स को पाने के लिए एक ट्विटर खाता होना चाहिए?

सं अंत उपयोगकर्ता अपने ट्विटर खाते में प्रवेश करना सार्वजनिक फीड्स को देखने के लिए की आवश्यकता नहीं है। लेकिन, आपको ट्विटर डेवलपर्स वेबसाइट में बनाए गए ऐप के लिए उपभोक्ता कुंजी और गुप्त कुंजी का उपयोग करना होगा।

क्या मुझे अनुरोध के साथ पास करने के लिए कुछ टोकन चाहिए? उन्हें कैसे प्राप्त करें?

जैसा कि मैंने पिछले प्रश्न को समझाया है, आपको उपभोक्ता कुंजी, उपभोक्ता रहस्य, पहुंच टोकन और पहुंच रहस्य का उपयोग करने की आवश्यकता है।

यहां एक छोटा उदाहरण है जिसे मैंने सार्वजनिक फ़ीड प्राप्त करने के लिए काम किया। नीचे दिया गया नमूना उपयोगकर्ता की नवीनतम 20 सार्वजनिक फ़ीड प्राप्त करेगा।

इससे पहले कि आपको अपनी परियोजना में नवीनतम ट्विटर लाइब्रेरी आयात करने की आवश्यकता है जो अब ट्विटर 4j 3.0.3 है।

और फिर नीचे दिए गए कोड को अपनी परियोजना में जोड़ें और किया जाना चाहिए।

ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true) 
       .setOAuthConsumerKey("B***************Q") 
       .setOAuthConsumerSecret(
         "l*********************************o") 
       .setOAuthAccessToken(
         "1*******************************X") 
       .setOAuthAccessTokenSecret(
         "1***************************c"); 
     TwitterFactory tf = new TwitterFactory(cb.build()); 
     Twitter twitter = tf.getInstance(); 
     try { 
      List<Status> statuses; 
      String user; 
      user = "replace with the user name of your choice"; 
      statuses = twitter.getUserTimeline(user); 
      Log.i("Status Count", statuses.size() + " Feeds"); 
      for (int i = 0; i < statuses.size(); i++) { 
       Status status = statuses.get(i); 
       Log.i("Tweet Count " + (i + 1), status.getText() + "\n\n"); 
      } 
     } catch (TwitterException te) { 
      te.printStackTrace(); 
     } 
+0

यदि आप प्रमाणीकृत नहीं हैं तो आप एक्सेस टोकन और एक्सेस टोकन सीक्रेट कैसे प्राप्त करते हैं? – jul

+0

ट्विटर देव साइट पर जाएं जहां आपने अपना ट्विटर ऐप बनाया था। इसमें अपनी पहुंच टोकन और गुप्त रहस्य होगा। आपको इसे प्रमाणीकरण के लिए उपयोग करना चाहिए। –

+0

इस उत्तर को और स्पष्ट करने के लिए, यदि आप ऐप.twitter.com पेज पर जाते हैं जहां आपने ऐप बनाया है, तो आप स्पष्ट रूप से उस पृष्ठ पर ऐप के साथ अपने खाते के लिए उपयोगकर्ता पहुंच टोकन और गुप्त बना सकते हैं। –

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