如果我打开某人的Google Plus个人资料页面,我会看到Google Plus上分享的联系信息和信息。我在Google API上寻找类似的信息。我正在尝试使用电子邮件和google plus个人资料ID获取用户联系人列表,这就是全部。
在这里,我可以使用Google Plus个人资料网址获取用户连接,但不包含电子邮件或电话号码。
https://people.googleapis.com/v1/people/me/connections
在这里,我可以通过电子邮件和电话号码(OAuth2)获取人物联系人 - 没有Google Plus个人资料网址也无法识别
https://www.google.com/m8/feeds/contacts/{GOOGLE_ACCOUNT_NAME}%40gmail.com/full?alt=json
但我不知道如何将这两个输出结合起来,以获得Google Plus个人资料网址和联系信息。
答案 0 :(得分:1)
你是对的。要检索用户的个人资料信息,请使用Demo and Explaination。要获取当前授权用户的个人资料信息,请使用userId
的{{1}}值。
me
请注意,此方法需要使用已授予people.get API method
gapi.client.load('plus','v1', function(){
var request = gapi.client.plus.people.get({
'userId': 'me'
});
request.execute(function(resp) {
console.log('Retrieved profile for:' + resp.displayName);
});
});
的令牌进行身份验证。
https://www.googleapis.com/auth/plus.login or https://www.googleapis.com/auth/plus.me
这是一张相关的SO门票,讨论如何从Google+ Oauth获取用户电子邮件:OAuth scope
答案 1 :(得分:0)
您可以使用Google Api来获取用户个人资料。对于这个
在google api console中创建项目。配置凭据客户端ID,客户端密钥。添加你的重定向uri。
使用范围 https://www.googleapis.com/auth/plus.me,https://www.googleapis.com/auth/plus.login 的项目向项目OAuth2.0授权用户。
授权后检索响应代码。将POST方法提供给令牌端点url。
从gooogle plus中检索access_token,refresh_token,id_token等。
使用access_token。将GET方法发送到网址" https://www.googleapis.com/plus/v1/people/me/?access_token=' {YOUR_ACCESS_TOKEN}'""。
您将通过包含授权用户配置文件详细信息(如电子邮件,姓名,ID等)的json数组给出。