Google+ API - 在查询字符串中传递用户电子邮件

Google+ API - Pass User Email in Query String

我想将已登录 Google+ API 用户的姓名和电子邮件传递到我的 URL。我的网页上有以下 link:

<a href="http://10.2.114.243/Default.aspx?name=<%= user.givenName %>&email=<%= user.email %>">Create Project</a>

这会将用户的名字传递到 URL 就好了。但是,尽管进行了大量谷歌搜索,但我无法确定获取用户电子邮件的价值是什么。我找到了 Google 的 People Reference 文档并尝试了不同的组合:

但每次,该值都作为 undefined 在查询字符串中传递或抛出错误。

有人告诉我我需要弄清楚用户电子邮件的 JSON 值是多少。

好吧,最终需要 user._json.email。以下是我的最终代码,以防对大家有帮助

<% if (user != 1) { %>
        <% var firstName = user.displayName 
        firstName = firstName.substring(0, firstName.indexOf('\ '));
        %>
        <a href="http://192.168.165.100/Default.aspx?name=<%= firstName %>&email=<%= user._json.email %>">Create Project</a>
<% } %>