cevap

3

Google+ oturum açma düğmesinin, talep etmek istediğiniz ek kapsamları listeleyebileceğiniz bir "kapsamları" özelliği vardır. Orada bulunan userinfo.email kapsamını ve Cloud'a özgüleri listeleyebilirsiniz.

retrieve a user's email address gerekiyorsa, userinfo.email kapsamını bu öznitelik içine ekleyebilir ve ardından adresi almak için uygun REST bitiş noktasını kullanabilirsiniz. Ayrıca

, bkz mobil uygulamalarda e-posta adreslerini almak için:

+0

Bu benim için çalışmıyor. Ekranda "İç hata oluştu" mesajı alıyorum. Bunu gerçekten yaptın mı? – Patrick

+0

Çalışıyorum. Giriş kapsamına en azından sahip olmalıydım, sadece userinfo.email kullanıyordum. Güzel bir akış olduğunu ve uygulanması kolay olduğunu söylemeliyim! – Patrick

+0

Bu özellik size google + kullanıcı profilinin diğer öğelerini veriyor mu? Örneğin, kullanıcılar profil resmi? – sthomps

3

Userinfo.email kapsamı, plus.login kapsamına ek olarak. Aslında, plus.login açıkça ,, kullanıcının e-posta adresine erişim vermez.

"Başka bir izin" istemekle birlikte, bu tek bir OAuth ekranında aynı anda yapılır, bu nedenle tüm izinler bir kerede listelenir. Kullanıcı, izinler ekranından sonra ekran ile sunulmaz; e-posta istekleri, plus.login kapsamı bilgilerinin istekleriyle birlikte listelenir.

+0

Tamam, bunu test edeceğim. Android hakkında biliyor musun? Yeni oturum açma düğmesini kullanırsam, userinfo.email kapsamını izin için aynı istek ile ekleyebilir miyim? – Patrick

+0

Bu belgede, PlusClient.Builder'den kapsamlar isteyebileceğiniz, ancak listelenen kapsamların yalnızca g + kapsamları olduğunu görebiliyorum. Ben userinfo.email kapsamını deneyeceğim ve ne olacağını göreceğim ... – Patrick

+0

Uygulamanızın gerektirdiği herhangi bir kapsamı ekleyebilmeniz gerekir, ancak kendim denemediğimi itiraf etmeliyim. Bu, OAuth'un tasarımının bir parçasıdır, ancak, bu yüzden "çalışması" gerekir. – Prisoner

İlgili konular