Google api 使用Google联系人访问令牌获取用户配置文件信息

Google api 使用Google联系人访问令牌获取用户配置文件信息,google-api,google-contacts-api,Google Api,Google Contacts Api,我试图通过谷歌联系人访问令牌获取用户配置文件信息,特别是电子邮件Id。 我读了一些其他的帖子,发现我们可以通过get call使用这个URL来获取个人资料信息 https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=XXX 但我得到的回应是 { "azp": "client-id.apps.googleusercontent.com", "aud": "client-id.apps.googleusercontent.com"

我试图通过谷歌联系人访问令牌获取用户配置文件信息,特别是电子邮件Id。 我读了一些其他的帖子,发现我们可以通过get call使用这个URL来获取个人资料信息

https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=XXX
但我得到的回应是

{
 "azp": "client-id.apps.googleusercontent.com",
 "aud": "client-id.apps.googleusercontent.com",
 "scope": "https://www.google.com/m8/feeds",
 "exp": "1454279686",
 "expires_in": "3586",
 "access_type": "offline"
}

如何使用google contacts访问令牌获取用户的电子邮件id?

正如@daimto所提到的,您需要通过身份验证(通过oAuth2.0)才能使用contacts API。幸运的是,它详细说明了如何开始


但是,要想获取联系信息,您必须知道
电子邮件地址
,因为它是您要传递以检索联系信息的参数(取决于投影(
thin
property-*Key*
full

,正如@daimto所提到的,您需要经过身份验证(通过oAuth2.0)使用联系人API。幸运的是,它详细介绍了如何开始


但是,要获取联系信息,您必须知道
电子邮件地址,因为它是您要传递以检索联系信息的参数(取决于投影(
thin
属性-*键*
full

我不认为totkeninfo总是返回电子邮件。除非它已通过电子邮件或配置文件范围的身份验证。它应该返回用户Id,即Google内部用户Id。是否有其他方法可以使用访问令牌获取用户电子邮件Id。我不认为totkeninfo总是返回电子邮件。除非它已通过电子邮件身份验证或者配置文件作用域。它应该返回用户Id,即谷歌内部用户Id。是否有其他方法可以使用访问令牌获取用户电子邮件Id。是的,我们只能通过OAuth 2.0进行身份验证,目前我们没有用户的电子邮件Id。我们可以使用{userEmail}检索联系人/完整的url,但是在这里@adjuremods我们可以在{userEmail}的地方提到“default”由于我们还发送了带有access_令牌的授权头。我们在上面的url调用中获得了用户的姓名和电子邮件,以及响应中的25个联系人。我关心的是,google是否提供了带有access_令牌的电子邮件id信息。上面的评论中的小错误,url是-google.com/m8/feeds/contacts/{userEmail}/fullyes,我们将只通过OAuth 2.0进行身份验证,目前我们没有用户的电子邮件Id。我们可以使用{userEmail}/full url检索联系人,但是在这里@adjuremods我们可以在{userEmail}的位置提到“default”因为我们还发送了带有access_令牌的授权头。我们在上面的url调用中得到了用户的姓名和电子邮件,以及响应中的25个联系人。我关心的是,google是否提供了带有access_令牌的电子邮件id信息。上面的评论中的小错误,url是-google.com/m8/feeds/contacts/{userEmail}/full