2011-01-05 19 views
12

मुझे यह जानकर उत्सुकता है कि ट्विटर के साथ उपयोगकर्ता को प्रमाणित करने और सफल लॉगिन के बाद, मुझे उपयोगकर्ता के ईमेल की आवश्यकता है ... यह कैसे किया जा सकता है?ट्विटर एपीआई उपयोगकर्ता ईमेल

सुनें कि ट्विटर ओपनिड का समर्थन नहीं करता .... कोई वैकल्पिक समाधान?

+0

ठीक है, आखिरकार मैंने सफल प्रमाणीकरण के बाद उपयोगकर्ताओं को अपने ईमेल के लिए स्पष्ट रूप से पूछने का निर्णय लिया है। –

+0

हाय @ शशी: मुझे भी वही समस्या मिल रही है। मुझे ईमेल को छोड़कर सभी डेटा मिल गया। मैंने यहां अपने प्रश्न से पूछा http://stackoverflow.com/questions/36284336/not-getting-email-after-login-through-twitter-api-yii2। यदि आप समाधान जानते हैं, तो कृपया मेरी मदद करें। –

उत्तर

3

this article देखें और this search देखें।

ट्विटर ओएथ का समर्थन करता है, और मुझे इसके साथ परेशानी हो रही है (मैं a Python script app लिख रहा हूं)। XAuth पर एक स्विच संभव है।

"मोबाइल और डेस्कटॉप अनुप्रयोग भी पहुंच टोकन के लिए एक लॉगिन & पासवर्ड का आदान प्रदान करने Xauth, एक साधन के उपयोग करने का अवसर दिया जाता है। Xauth का उपयोग करने के बारे में विवरण के साथ बहुत [email protected] करने का अनुरोध भेजने के लिए अपने आवेदन और क्यों xAuth इसके लिए सबसे अच्छा विकल्प है। " - http://dev.twitter.com/pages/auth

+2

आपके उत्तर के लिए धन्यवाद ... यह उपयोगी है। ऐसा लगता है कि उपयोगकर्ता के ईमेल को ट्विटर के साथ लाने के लिए संभव नहीं है .... (और इसलिए मुझे लगता है कि स्टैक ओवरफ्लो ने अपने लॉगिन में ट्विटर शामिल नहीं किया है ... बस मजाक कर रहा है)। –

+0

आपका स्वागत है। :) – tarantinofan

2

देर उत्तर, लेकिन मुझे उम्मीद है कि यह किसी की मदद करेगा।

एपीआई से ईमेल प्राप्त करने का कोई तरीका नहीं है। Twitter doc

अन्य कि संबंधित पोस्ट:

वहाँ दस्तावेज़ देखें SO post

link tarantinofan के जवाब में प्रदान की काफी पुराना है, लेकिन सिद्धांतों कैसे OAuth काम करता है पर एक स्पष्टीकरण के रूप में, वहाँ रहे हैं। ताकि आप इसे चहचहाना एपीआई से (चहचहाना एपीआई के डॉक्टर देखें) आप में लॉग के बाद उपयोगकर्ता से इसे पाने के लिए या किसी अन्य तरह से

1

ट्विटर एपीआई ईमेल पता प्रदान नहीं कर सकते, अब यह संभव है (अप्रैल 2015 से)।

आप ट्विटर पर send a support ticket पर अपने ऐप को श्वेतसूची में डाल सकते हैं ताकि एक ईमेल पूछना संभव हो सके। फिर, जब उपयोगकर्ता अपने खाते को जोड़ता है, तो आपको "include_email" विकल्प सत्य के साथ GET request to verify credentials बनाना होगा।

यह दूसरे लिंक में अधिक विस्तार से समझाया गया है।

5

बस इस मुद्दे को अद्यतन करने की कोशिश कर सकते नहीं मिल सकता है

+0

हाय, मैंने ट्विटर पर समर्थन टिकट भेजा और मुझे ईमेल प्राप्त हुआ "* अनुरोध ईमेल एक्सेस अनुमोदित। *" मैंने उनके द्वारा दिए गए कदम का पालन किया। लेकिन, भले ही मैं उपयोगकर्ता के 'ईमेल' में लॉग इन नहीं देख पा रहा हूं। 'ईमेल' को छोड़कर प्रत्येक उपयोगी डेटा आ रहा है। क्या आपको इसके बारे में कोई विचार है। मैंने यहां अपने प्रश्न से पूछा http://stackoverflow.com/questions/36284336/not-getting-email-after-login-through-twitter-api-yii2। क्रिप्या मेरि सहायता करे। *धन्यवाद* –

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