के साथ क्लाउड एंडपॉइंट्स ऐपेंगिन क्लाउड एंडपॉइंट्स पर प्रमाणीकृत कॉल करने में नया Google + साइन-इन कैसे उपयुक्त है। एंडपॉइंट्स के साथ ओथ का उपयोग करने के लिए ऐप को कम से कम 'https://www.googleapis.com/auth/userinfo.email' दायरे के लिए अनुमति का अनुरोध करना होगा। क्या Google+ साइन-इन बटन का उपयोग इस दायरे को प्रदान करेगा? या क्या मुझे अपने उपयोगकर्ताओं से अभी तक एक और अनुमति के लिए पूछना होगा ??नए Google+ साइन-इन
उत्तर
Google+ साइन-इन बटन में "स्कॉप्स" विशेषता है जिसे आप अतिरिक्त स्कोप सूचीबद्ध कर सकते हैं जिन्हें आप अनुरोध करना चाहते हैं। आप userinfo.email स्कोप के साथ-साथ किसी भी क्लाउड विशिष्ट को सूचीबद्ध कर सकते हैं।
यदि आपको retrieve a user's email address की आवश्यकता है, तो आप उस विशेषता के भीतर userinfo.email स्कोप जोड़ सकते हैं और फिर पता पुनर्प्राप्त करने के लिए उचित REST अंत बिंदु का उपयोग कर सकते हैं।
इसके अतिरिक्त, मोबाइल ऐप्लिकेशन में ई-मेल पते को पुनः प्राप्त करने के लिए देखें:
userinfo.email गुंजाइश plus.login स्कोप के अतिरिक्त है। वास्तव में, plus.login स्पष्ट रूप से उपयोगकर्ता के ईमेल पते तक पहुंच प्रदान करता है।
हालांकि आप "एक और अनुमति" मांग रहे हैं, यह सब एक ही ओएथ स्क्रीन में एक ही समय में किया जाता है, इसलिए सभी अनुमतियां एक साथ सूचीबद्ध की जाएंगी। अनुमतियों की स्क्रीन के बाद उपयोगकर्ता को स्क्रीन के साथ प्रस्तुत नहीं किया जाता है, उनके ईमेल के लिए अनुरोध plus.login स्कोप जानकारी के अनुरोधों के साथ सूचीबद्ध किया जाएगा।
ठीक है, मैं इसका परीक्षण करूँगा। क्या आप एंड्रॉइड के बारे में जानते हैं? यदि मैं नए साइन-इन बटन का उपयोग करता हूं, तो क्या मैं अनुमति के लिए उसी अनुरोध के साथ userinfo.email स्कोप शामिल कर सकता हूं ?? – Patrick
मैं प्रलेखन में देखता हूं कि आप प्लस क्लाइंट.बिल्डर से स्कोप्स का अनुरोध कर सकते हैं हालांकि सूचीबद्ध स्कॉप्स केवल जी + स्कॉप्स हैं। मैं userinfo.email गुंजाइश का प्रयास करने जा रहा हूं और देख रहा हूं कि क्या होता है ... – Patrick
आपको अपने आवेदन की आवश्यकता वाले किसी भी क्षेत्र को जोड़ने में सक्षम होना चाहिए, हालांकि मैं स्वीकार करूंगा कि मैंने इसे स्वयं नहीं किया है। यह ओएथ के डिजाइन का हिस्सा है, हालांकि, इसे "चाहिए" काम करना चाहिए। – Prisoner
यह मेरे लिए काम नहीं कर रहा है। मुझे बस स्क्रीन पर टोस्ट किया गया "एक आंतरिक त्रुटि हुई"। क्या आपने वास्तव में यह किया है? – Patrick
मुझे यह काम मिल गया। मुझे कम से कम लॉगिन स्कोप होना था, मैं सिर्फ userinfo.email का उपयोग कर रहा था। मुझे कहना होगा कि यह एक अच्छा प्रवाह है और इसे लागू करने में आसान है! – Patrick
क्या यह सुविधा आपको google + उपयोगकर्ता प्रोफ़ाइल के अन्य तत्व प्रदान करती है? उदाहरण के लिए, उपयोगकर्ता प्रोफाइल तस्वीर? – sthomps