2013-07-30 6 views
1

Согласно googleplus documentation, для пользователя имеется много полей, одним из которых является электронная почта. Но когда я делаю https://www.googleapis.com/plus/v1/people/me?key=, я не получаю письма, которые я определил в своем разделе контактов по электронной почте. Я попробовал сделать их общедоступными, но не повезло.Список электронных писем API Googleplus не определен

ответ

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, не стесняйтесь задавать вопрос или добавлять комментарий.

+0

спасибо, но я уже получил подтвержденный адрес электронной почты ('scope = [" https://www.googleapis.com/auth/userinfo.profile "," https://www.googleapis.com/auth/userinfo .email "]'), меня интересует поле электронной почты. Есть ли открытый билет, если у вас есть ссылка? – dre

+0

Да, без проблем! – class