我正在尝试实现Go API客户端以生成一个通过REST API访问一些谷歌API,我正在使用此代码iamcredentialsAccess Token
package main
import (
"context"
"log"
"google.golang.org/api/iamcredentials/v1"
)
func main() {
iamcredentialsService, err := iamcredentials.NewService(context.Background())
if err != nil {
log.Println("error initialize iamcredential Service ", err)
return
}
accessTokenCall := iamcredentialsService.Projects.ServiceAccounts.GenerateAccessToken(
"projects/-/serviceAccounts/some-sa@some-project-id.iam.gserviceaccount.com:generateAccessToken",
&iamcredentials.GenerateAccessTokenRequest{
Scope: []string{
iamcredentials.CloudPlatformScope,
},
},
)
iamResp, err := accessTokenCall.Do()
if err != nil {
log.Println("error generate access token", err)
return
}
log.Println(iamResp)
}
但是当我尝试运行上面的代码段时,我收到了此消息
go run main.go
error generate access token googleapi: Error 400: Request contains an invalid argument., badRequest
有没有办法检查哪一个导致了上述响应?我不确定,因为没有任何好的实现示例。任何帮助将不胜感激,谢谢。
叮当猫咪
POPMUISE
随时随地看视频慕课网APP
相关分类