所有。我目前正在开展一个需要我连接到Google Analytics API v3的go项目。我正在使用服务帐户方法进行身份验证。我很确定我能够进行身份验证,但我收到“insufficient_scope”错误。我不确定这里发生了什么。
我的配置结构
config := &jwt.Config{
Email:settings.Client_email,
PrivateKey:[]byte(settings.Private_key),
Scopes: []string{
"https://www.googleapis.com/auth/analytics.readonly",
},
TokenURL: google.JWTTokenURL,
}
回复标题
Cache-Control:[private, max-age=0]
X-Xss-Protection:[1; mode=block]
Alt-Svc:[quic=":443"; p="1"; ma=604800]
Date:[Fri, 23 Oct 2015 17:45:13 GMT]
X-Content-Type-Options:[nosniff]
X-Frame-Options:[SAMEORIGIN]
Server:[GSE]
Alternate-Protocol:[443:quic,p=1]
Vary:[Origin X-Origin]
Content-Type:[application/json; charset=UTF-8]
Www-Authenticate:[
Bearer realm="https://accounts.google.com/",
error=insufficient_scope,
scope="https://www.googleapis.com/auth/analytics"
]
Expires:[Fri, 23 Oct 2015 17:45:13 GMT]
答案 0 :(得分:2)
想出来。我只需要将客户电子邮件添加到Google Analytics帐户。 https://support.google.com/analytics/answer/1009702?hl=en#Add