在我的网站上,我想让我的用户选择使用Google OAuth2登录。因为我的webapp需要知道我的用户正在访问哪个教育机构,所以我想使用他们的google +个人资料为他们填写。 https://www.googleapis.com/auth/plus.me范围提供了大量信息,但没有教育细节(或者我无法使用此范围找到它)。 Facebook GRAPH使用user_education_history,在使用facebook登录流程时工作正常。有人知道这是否可行以及如何使用谷歌+?
答案 0 :(得分:2)
这完全取决于用户在其个人资料中公开了哪些信息,因为目前只能通过API检索公共信息。
在people.get
方法的结果中,教育信息将包含在organizations
数组中,可以使用"type": "school"
识别(与同一数组中的"type": "work"
条目相对)
看看这个example of my own profile:
"organizations": [
{
"name": "TU Wien",
"title": "Computer Science",
"type": "school",
"startDate": "1998",
"endDate": "2004",
"primary": false
},
...
]