मैं Google, facebook, और vkontakte के साथ लॉगिन करते समय उपयोगकर्ता का ईमेल सफलतापूर्वक प्राप्त कर सकता था। डिफ़ॉल्ट रूप से ट्विटर पर उपयोगकर्ता का ईमेल प्राप्त करने की अनुमति नहीं है। एक अनुरोध के बाद मुझे इसकी अनुमति मिली और मेरे ट्विटर ऐप में मेरे पास है उपयोगकर्ताओं से ईमेल पते का अनुरोध करें जाँच के अनुसार।

लेकिन परिणाम सरणी में मुझे ईमेल के अलावा ट्विट्स, उपयोगकर्ता नाम, टाइमज़ोन आदि के साथ बहुत अधिक डेटा मिलता है। क्या समस्या हो सकती है?

0
Laz Karimov 15 नवम्बर 2015, 20:18

2 जवाब

सबसे बढ़िया उत्तर

यह अभी तक Yii2 में लागू नहीं किया गया था। यह बहुत जल्द जुड़ने वाला है। अब डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ ट्विटर परम्स भेजना संभव नहीं है

यह
है {{X3}} के अंदर return $this->api('account/verify_credentials.json', 'GET');
,

लेकिन यह
return $this->api('account/verify_credentials.json', 'GET', ['include_email' => 'true']); होना चाहिए

0
Laz Karimov 7 पद 2015, 15:55

क्या इस उपयोगकर्ता को पहले आपके सिस्टम में प्रमाणित किया गया है? आधिकारिक डॉक्स यह बताते हैं:

नोट

आपके ऐप को पहले प्रमाणित उपयोगकर्ताओं के लिए उनके ईमेल पते का उपयोग करने के लिए उपयोगकर्ता पहुंच टोकन को पुन: प्राप्त करने की आवश्यकता होगी।

तो शायद यही समस्या पैदा कर रहा है। अन्यथा आपको ईमेल पते मिलने चाहिए अगर include_email को true पर सेट किया जाए।

1
Beowulfenator 15 नवम्बर 2015, 22:29