我正在使用一个可修改用户的Google日历事件并可以显示其用户个人资料名称和图像(头像)的网络应用。经过研究,我发现:
https://developers.google.com/calendar/ Google日历API,它非常直观,但没有提及获取用户的个人资料信息。
https://developers.google.com/identity/sign-in/web/ Google登录API,它非常直观,但是其登录机制似乎与Calendar API完全不同。
我应该选哪个?谢谢。
答案 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()
获得姓名,头像和其他姓名。
希望有帮助。