2012-06-07 21 views
6

प्राप्त करने के बाद मुझे Google Plus API से ईमेल पता कैसे प्राप्त किया जा सकता है मुझे oauth2.0 का उपयोग करके accesstoken मिल गया है। मैं व्यक्ति का नाम, लिंग, आदि प्राप्त करने में सक्षम हूं लेकिन मैं उपयोगकर्ता का ईमेल पता प्राप्त नहीं कर पा रहा हूं।टोकन

कोई भी कृपया कुछ नमूना कोड या Google प्लस एपीआई से ईमेल पता कैसे प्राप्त करें, इस पर कोई सुझाव दे सकता है?

उत्तर

9

यदि आप विशेष रूप से अपने एप्लिकेशन को अपना ईमेल पता देखने के लिए अधिकृत करते हैं तो आप उपयोगकर्ता का ईमेल पता पुनर्प्राप्त कर सकते हैं।

करने के लिए अपने कार्यक्षेत्र सेट करें:

https://www.googleapis.com/auth/plus.login 
https://www.googleapis.com/auth/userinfo.email 

जावास्क्रिप्ट कॉल इस तरह दिखेगा:

gapi.client.load('oauth2', 'v2', function() { 
    gapi.client.oauth2.userinfo.get().execute(function(resp) { 
    // Shows user email 
    console.log(resp.email); 
    }) 
}); 

gapi.client.load('plus', 'v1', function() { 
    gapi.client.plus.people.get({'userId' : 'me'}).execute(function(resp) { 
    // Shows other profile information 
    console.log(resp); 
    }) 
}); 

अधिक जानकारी https://developers.google.com/+

ध्यान दें कि आपको plus.me या userinfo.profile के लिए स्कोप की आवश्यकता नहीं है।

+1

धन्यवाद कार्टलैंड – srp

+0

धन्यवाद कार्टलैंड ......... :) –

1

उन लोगों के ई-मेल पते का खुलासा करना जिन्होंने इसे 'सार्वजनिक' के लिए दृश्यमान नहीं बनाया है, जाहिर है गोपनीयता नीति होगी, इसलिए यह संभव नहीं है।

उन लोगों के ई-मेल पते का खुलासा करना जिन्होंने 'सार्वजनिक' को अपना ई-मेल पता दृश्यता निर्धारित की है, लेकिन अभी तक वहां नहीं है। वर्तमान में यह open issue

संपादित करें: समस्या अब हल हो गई है, ताकि आप इसे प्राप्त करने के दूसरे उत्तरों में चरणों का पालन कर सकें।

+0

आपके उत्तर के लिए धन्यवाद। – srp

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