2012-06-07 29 views

Trả lời

9

Bạn có thể truy xuất địa chỉ email của người dùng nếu họ ủy quyền cụ thể cho ứng dụng của bạn để xem địa chỉ email của họ.

Đặt phạm vi của bạn để:

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

Các cuộc gọi JavaScript trông như thế này:

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); 
    }) 
}); 

Thông tin thêm https://developers.google.com/+.

Lưu ý rằng bạn không cần phạm vi cho plus.me hoặc userinfo.profile.

+1

cảm ơn bạn cartland – srp

+0

cảm ơn bạn cartland ......... :) –

1

Hiển thị địa chỉ E-mail của những người chưa đặt nó hiển thị cho 'Công khai' rõ ràng sẽ là vấn đề riêng tư, vì vậy điều đó là không thể.

Hiển thị địa chỉ E-mail của những người đã đặt hiển thị địa chỉ E-mail thành 'Công khai' là có thể, nhưng chưa có. Hiện tại là open issue

Chỉnh sửa: Vấn đề đã được giải quyết ngay bây giờ, vì vậy bạn có thể làm theo các bước trong câu trả lời khác để có được nó.

+0

Cảm ơn bạn đã trả lời. – srp

Các vấn đề liên quan