Согласно googleplus documentation, для пользователя имеется много полей, одним из которых является электронная почта. Но когда я делаю https://www.googleapis.com/plus/v1/people/me?key=, я не получаю письма, которые я определил в своем разделе контактов по электронной почте. Я попробовал сделать их общедоступными, но не повезло.Список электронных писем API Googleplus не определен
1
A
ответ
2
Пара вещи:
- Существует известная проблема, когда список адресов электронной почты не будет возвращен
- Вы можете запросить дополнительные возможности, userinfo.email, чтобы получить пользователь подтвержденному адреса электронной почты
в следующем примере показано, как это можно сделать в JavaScript:
<html>
<script type="text/javascript">
function onSigninCallback(resp){
console.log(resp);
gapi.client.load("oauth2", "v2", function(){
gapi.client.oauth2.tokeninfo(
{'access_token' : resp.access_token}).
execute(function(innerResp){console.log(innerResp.email);});
});
}
</script>
<body>
<span class="g-signin"
data-scope="https://www.googleapis.com/auth/userinfo.email"
data-requestvisibleactions="http://schemas.google.com/AddActivity"
data-clientId="YOUR_CLIENT_ID"
data-callback="onSigninCallback"
data-theme="dark"
data-cookiepolicy="single_host_origin">
</span>
</body>
<script>
/**
* Load the Google+ JavaScript client libraries.
*/
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/auth:plusone.js?onload=startApp';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</html>
Открытая проблема, "ability to obtain an emails list" существует в трекере ошибок Google+ Platform, не стесняйтесь задавать вопрос или добавлять комментарий.
спасибо, но я уже получил подтвержденный адрес электронной почты ('scope = [" https://www.googleapis.com/auth/userinfo.profile "," https://www.googleapis.com/auth/userinfo .email "]'), меня интересует поле электронной почты. Есть ли открытый билет, если у вас есть ссылка? – dre
Да, без проблем! – class