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 文档并尝试了不同的组合:
emails[0].value
emails[].value
emails.value
value
但每次,该值都作为 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>
<% } %>
我想将已登录 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 文档并尝试了不同的组合:
emails[0].value
emails[].value
emails.value
value
但每次,该值都作为 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>
<% } %>