我正在尝试使用#gmail-api检索我个人资料中的信息: 获取https://www.googleapis.com/gmail/v1/users/userID/profile 但是当我运行它时,我得到了:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
任何帮助将不胜感激! THX!
答案 0 :(得分:1)
登录必需表示您必须登录才能拨打该电话。要访问私人数据,您必须首先获得访问所述数据的权限。对于Gmail api,您需要使用Oauth2。
虽然您可以使用http来拨打Users: getProfile
https://www.googleapis.com/gmail/v1/users/userID/profile
您必须将访问令牌从Oauth身份验证流程附加到其末尾。
https://www.googleapis.com/gmail/v1/users/userID/profile?access_token=MyToken
首先获取访问令牌需要http帖子和http获取。可以找到文档here