Linux命令使用gmail API

时间:2016-02-23 09:41:29

标签: linux gmail-api

我正在尝试使用#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!

1 个答案:

答案 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