|
|
|
|
|
by DazWilkin
745 days ago
|
|
You can use Application Default Credentials (ADC) with Sheets: https://cloud.google.com/docs/authentication/application-def... You can: PROJECT="..."
ACCOUNT="..."
# Add this value to your Sheet(s)
EMAIL="${ACCOUNT}@${PROJECT}.iam.gserviceaccount.com"
export GOOGLE_APPLICATION_CREDENTIALS=${PWD}/${ACCOUNT}.json
And then: ctx := context.Background()
scopes := []string{
"https://www.googleapis.com/auth/spreadsheets.readonly",
}
opts := option.WithScopes(scopes...)
srv, err := sheets.NewService(ctx, opts)
Remaining code remains unchanged.One omission from your post is that you will need to enable the Sheets service|API either using gcloud: gcloud enable sheets.googleapis.com --project=${PROJECT}
Or by URL: https://console.cloud.google.com/apis/library/sheets.googlea... |
|