Golang & Google Spreadsheet API V4 - невозможно прочитать лист - PullRequest
0 голосов
/ 20 января 2019

Я следил за https://developers.google.com/sheets/api/quickstart/go, но я не мог заставить его работать. На самом деле, я все время получаю эту ошибку:

2019/01/20 14:39:00 Unable to retrieve data from sheet: Get https://sheets.googleapis.com/v4/spreadsheets/[..............]?alt=json&prettyPrint=false: oauth2: cannot fetch token: 401 Unauthorized
Response: {
    "error": "unauthorized_client",
    "error_description": "Unauthorized"
}

Сначала я изменил электронные таблицы и readRange быстрого запуска:

// Prints the names and majors of students in a sample spreadsheet:
// https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit
spreadsheetId := "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"
readRange := "Class Data!A2:E"
resp, err := srv.Spreadsheets.Values.Get(spreadsheetId, readRange).Do()
if err != nil {
    log.Fatalf("Unable to retrieve data from sheet: %v", err)
}

if len(resp.Values) == 0 {
    fmt.Println("No data found.")
} else {
    fmt.Println("Name, Major:")
    for _, row := range resp.Values {
    // Print columns A and E, which correspond to indices 0 and 4.
        fmt.Printf("%s, %s\n", row[0], row[4])
    }
}

Поскольку, поскольку я уже реализовал Google Drive API V3, я поместил идентификатор моей электронной таблицы (и использовал credentials.json учетной записи, которая создала эту электронную таблицу)

Однако, я все еще получаю эту ошибку, есть идеи, почему?

Спасибо за любую помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...