मैं Google, facebook, और vkontakte के साथ लॉगिन करते समय उपयोगकर्ता का ईमेल सफलतापूर्वक प्राप्त कर सकता था। डिफ़ॉल्ट रूप से ट्विटर पर उपयोगकर्ता का ईमेल प्राप्त करने की अनुमति नहीं है। एक अनुरोध के बाद मुझे इसकी अनुमति मिली और मेरे ट्विटर ऐप में मेरे पास है उपयोगकर्ताओं से ईमेल पते का अनुरोध करें जाँच के अनुसार।
लेकिन परिणाम सरणी में मुझे ईमेल के अलावा ट्विट्स, उपयोगकर्ता नाम, टाइमज़ोन आदि के साथ बहुत अधिक डेटा मिलता है। क्या समस्या हो सकती है?
2 जवाब
यह अभी तक Yii2 में लागू नहीं किया गया था। यह बहुत जल्द जुड़ने वाला है। अब डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ ट्विटर परम्स भेजना संभव नहीं है
यह
है {{X3}} के अंदर return $this->api('account/verify_credentials.json', 'GET');
,
लेकिन यह
return $this->api('account/verify_credentials.json', 'GET', ['include_email' => 'true']);
होना चाहिए
क्या इस उपयोगकर्ता को पहले आपके सिस्टम में प्रमाणित किया गया है? आधिकारिक डॉक्स यह बताते हैं:
नोट
आपके ऐप को पहले प्रमाणित उपयोगकर्ताओं के लिए उनके ईमेल पते का उपयोग करने के लिए उपयोगकर्ता पहुंच टोकन को पुन: प्राप्त करने की आवश्यकता होगी।
तो शायद यही समस्या पैदा कर रहा है। अन्यथा आपको ईमेल पते मिलने चाहिए अगर include_email
को true
पर सेट किया जाए।
संबंधित सवाल
नए सवाल
yii2
Yii 2, Yii फ्रेमवर्क का नवीनतम संस्करण है - एक उच्च-प्रदर्शन, घटक-आधारित PHP फ्रेमवर्क