Existe uma maneira de adicionar uma linha em uma planilha do Google sem OAuth usando java?

Pesquisei muitos sites sobre como fazer isso usando apenas a chave da planilha, mas sem sucesso. Posso recuperá-lo, obter todos os dados que desejar, mas não consigo anexar uma nova linha a ele.

Já publiquei minha planilha na Web e a tornei pública, mas continuo recebendo "com.google.gdata.util.ServiceException: método não permitido".

É assim que estou tentando fazer:

SpreadsheetService service =
            new SpreadsheetService("MySpreadsheetIntegration-v1");

        try {

        URL url = FeedURLFactory.getDefault().getWorksheetFeedUrl(SpreadsheetRequest.KEY, "public", "full"); //KEY = "1cenwTRlrGMzMTufkK27IIgAHvEGwVKR9Yr59Qako3u0";

        WorksheetFeed worksheetFeed = service.getFeed(url, WorksheetFeed.class);
        List<WorksheetEntry> worksheets = worksheetFeed.getEntries();
        WorksheetEntry worksheet = worksheets.get(0);

        URL listFeedUrl = worksheet.getListFeedUrl();

        ListFeed listFeed = service.getFeed(listFeedUrl, ListFeed.class);
        List<ListEntry> list = listFeed.getEntries();

       //Checking all the entries, works like a charm
        for (ListEntry row : list) {
            Log.i("INSERT",row.getTitle().getPlainText() + "\t"
                    + row.getPlainTextContent());
        }

        ListEntry row = new ListEntry();

        row.getCustomElements().setValueLocal("id", "21");
        row.getCustomElements().setValueLocal("type", si.getType().toString());
        row.getCustomElements().setValueLocal("longitude", String.valueOf(si.getLongitude()));
        row.getCustomElements().setValueLocal("latitude", String.valueOf(si.getLatitude()));
        row.getCustomElements().setValueLocal("last_maint", String.valueOf(si.getLast()));
        row.getCustomElements().setValueLocal("inst_date", String.valueOf(si.getInst()));

        row = service.insert(listFeedUrl, row); //Exception is thrown here

        return true;
    }
Resposta 1

Eu implementei a gaveta de navegação que corresponde à altura dos pais. Agora acho que o botão de seta para trás que aparece depois de clicar no botão da gaveta de hambúrguer é realmente necessário aqui, pois não posso ...

Então, eu vi o Unicode sendo explorado para produzir uma grande bagunça assustadora de caracteres a partir de um texto de entrada normal, mais conhecido como texto do Zalgo. HTML (edit: javascript) parece fazer um trabalho maravilhoso em ...

Começarei dizendo que não sou desenvolvedor Java e também não sou especialista em Docker. Para minimizar a diferença entre desenvolvedores de front-end e back-end (neste caso específico, Java), comecei a ...

Percebi que se eu usar genéricos em uma assinatura de método para realizar algo semelhante aos tipos de retorno de co-variante, ele funcionará como eu pensaria, exceto que gera um aviso: interface Car {& ...