在Google Calendar API中获取用户个人资料名称和图像

时间:2018-09-23 19:39:33

标签: javascript google-api google-calendar-api google-signin

我正在使用一个可修改用户的Google日历事件并可以显示其用户个人资料名称和图像(头像)的网络应用。经过研究,我发现:

https://developers.google.com/calendar/ Google日历API,它非常直观,但没有提及获取用户的个人资料信息。

https://developers.google.com/identity/sign-in/web/ Google登录API,它非常直观,但是其登录机制似乎与Calendar API完全不同。

我应该选哪个?谢谢。

1 个答案:

答案 0 :(得分:1)

如果您查看日历的快速入门https://developers.google.com/calendar/quickstart/js,就会发现

gapi.auth2.getAuthInstance()

它返回gapi.auth2.GoogleAuth 其中有currentUser.get()。所以你可以

var profile = gapi.auth2.getAuthInstance().currentUser.get()

获取profile

然后profile.getBasicProfile()获得姓名,头像和其他姓名。

希望有帮助。