带有服务帐户的Google Reports API

时间:2015-10-16 15:15:10

标签: go google-api

我正在尝试使用服务帐户拨打Google Reports API。

我按照以下代码示例:https://godoc.org/golang.org/x/oauth2/google#JWTConfigFromJSON

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "authError",
    "message": "Access denied. You are not authorized to read activity records."
,
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Access denied. You are not authorized to read activity records."
 }
}

我很确定它在Google配置方面,但是:

  • 我创建了服务帐户
  • 我下载了JWT
  • 我授权了所需的范围

然后我尝试拨打此网址:https://www.googleapis.com/admin/reports/v1/activity/users/all/applications/login

我有什么可以忘记的?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

修正了它。需要明确指定主题值。 我现在按照服务帐户示例:https://godoc.org/golang.org/x/oauth2/google