JavaでGoogle Sheet APIを使用してセルに値を書き込もうとしています。読むために、私はうまく機能したJava Quickstartのガイドを使用しました。
Google スプレッドシートへの書き込みには、次を使用します。
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);