2012-05-31 16 views
10

मैं Twitter web-intents/javascript API का उपयोग कर रहा हूं, और मैं थोड़ा आश्चर्यचकित हूं। एक ट्वीट होने के बाद मैं एक घटना के लिए सुनना चाहता हूं। उनके उदाहरण के बाद:ट्वीट घटना से ट्वीट आईडी कैसे प्राप्त करें

twttr.events.bind('tweet', function(event) { 
    // Do something there 
}); 

हालांकि, मैं क्या करना चाहता हूं ट्वीट ट्वीट आईडी या कुछ अन्य प्रासंगिक जानकारी स्टोर करना है। अगर मैं event ऑब्जेक्ट पर एक नज़र डालता हूं, तो data विशेषता में कोई प्रासंगिक जानकारी प्रतीत नहीं होती है।

क्या ट्वीट ट्वीट सुनकर ट्वीट ट्वीट (या ट्वीट के बारे में कोई अन्य विवरण) प्राप्त करना संभव है?

+1

क्या आपके पास इसके साथ कोई भाग्य है? मुझे event.data –

+0

के लिए केवल एक शून्य मान प्राप्त होता है जैसा कि एसीआई-लाइम के उत्तर पर टिप्पणी में कहा गया है, 'डेटा' मान शून्य है। मुझे इसके साथ कोई भाग्य नहीं मिला है :( – NT3RP

+0

event.data.user_id की तरह लगता है कि केवल "अनुवर्ती" घटना पर आबादी है, मुझे आपके प्रश्न का उत्तर नहीं मिला, क्या आपने? – Tangocoder

उत्तर

4

Web Intent events exist as a mechanism to trigger functionality in your page, not a data API.

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

0

यदि आप ट्वीट आईडी चाहते हैं तो आप ट्विटर के स्ट्रीमिंग एपीआई का उपयोग कर सकते हैं जहां वे एक ट्वीट के संबंध में लगभग सभी विवरण प्रदान करते हैं।

लेकिन यह एक पकड़ है क्योंकि आपको हैशटैग या कम से कम ट्वीट की सामग्री का एक हिस्सा जानने की आवश्यकता होगी।

0

जैसा कि ज़ेनो उद्धृत किया गया है, आप ट्विटर से ब्राउज़र जेएस विजेट से ऐसी जानकारी प्राप्त करने में सक्षम नहीं हैं। घटना बाइंडिंग केवल निम्नलिखित उद्देश्य के लिए लक्षित हैं:

कार्यों उन वेब उद्देश्य में प्रदर्शन करने के लिए श्रोताओं जोड़कर, आप अपने अनुप्रयोग में कार्यक्षमता को गति प्रदान कर सकते हैं, या के बारे में उन घटनाओं को भेजने (अनाम) डेटा अपने वेब विश्लेषण प्रणाली (गूगल एनालिटिक्स, Omniture, या अपने स्वयं एनालिटिक्स इंजन की तरह।)

तो मूल रूप से, आप अपने अनुप्रयोग के भीतर कुछ करने के लिए के बाद उपयोगकर्ता कुछ ने ट्वीट किया है कर रहे हैं।

इस जेएसबीन (http://jsbin.com/nalexuwuhi/1/) पर मैंने अभी एक बुनियादी परीक्षण बनाया है, जहां आप पूरी घटना वस्तु को देखने में सक्षम हैं। "Tweet_id" मान केवल "कहना" ट्विटर का इरादा है जिसका आप ट्वीट कर रहे हैं, उदाहरण के लिए। अभिभावक ट्वीट करते हैं और नहीं कि ट्वीट ट्वीट का tweet_id क्या है। मुझे लगता है कि इस तरह के उद्देश्य के लिए आपको ट्विटर एपीआई और इसलिए कुछ सर्वर-साइड कोडिंग का उपयोग करना होगा।

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