У меня есть этот метод, который использует API Java для записи на листы Google.
public UpdateCells writeValue(int row, int col, String value)
throws IOException {
List<Request> requests = new ArrayList<Request>();
List<CellData> values = new ArrayList<CellData>();
values.add(new CellData().setUserEnteredValue(new ExtendedValue()
.setStringValue((String) value)));
requests.add(new Request().setUpdateCells(new UpdateCellsRequest()
.setStart(
new GridCoordinate().setSheetId(SheetId)
.setRowIndex(row).setColumnIndex(col))
.setRows(Arrays.asList(new RowData().setValues(values)))
.setFields(
"userEnteredValue,userEnteredFormat.backgroundColor")));
BatchUpdateSpreadsheetRequest batchUpdateRequest = new BatchUpdateSpreadsheetRequest()
.setRequests(requests);
sheetsService.spreadsheets()
.batchUpdate(workSheetId, batchUpdateRequest).execute();
return this;
}
Я написал это некоторое время назад, но я почти уверен, что все работало нормально. теперь, когда я попытался использовать его снова в каком-то другом проекте, я получаю ошибку 404.
404. Это ошибка.
запрошенный URL
/v4/spreadsheets/:batchUpdate
не был найден на этом
сервер. Это все, что мы знаем.
Это трассировка стека
com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 не найдено
в
com.google.api.client.googleapis.json.GoogleJsonResponseException.from (GoogleJsonResponseException.java:146)
в
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError (AbstractGoogleJsonClientRequest.java:113)
в
com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError (AbstractGoogleJsonClientRequest.java:40)
в
com.google.api.client.googleapis.services.AbstractGoogleClientRequest $ 1.interceptResponse (AbstractGoogleClientRequest.java:321)
в
com.google.api.client.http.HttpRequest.execute (HttpRequest.java:1065)
в
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed (AbstractGoogleClientRequest.java:419)
в
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed (AbstractGoogleClientRequest.java:352)
в
com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute (AbstractGoogleClientRequest.java:469)
Я использовал другие методы из документации по API Google , но я получал ту же ошибку.
любая помощь приветствуется. Спасибо