我正在尝试使用带有 Java 的 Google Sheet API 将值写入单元格。为了阅读,我使用了Java Quickstart中的指南,对我来说效果很好。
为了写谷歌表格,我使用:
service.spreadsheets().values().update(spreadsheetId, "Sheet1!A4:H", response).execute();
此函数在运行时输出以下错误:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Request had insufficient authentication scopes.",
"reason" : "forbidden"
} ],
"message" : "Request had insufficient authentication scopes.",
"status" : "PERMISSION_DENIED"
}
作为我正在使用的身份验证范围
private static final List<String> SCOPES = Arrays.asList(SheetsScopes.SPREADSHEETS);