Я столкнулся с обеими этими ошибками при изучении API таблиц Google.Я бы хотел, чтобы Google выполнил эту работу лучше.
Моя проблема с методом listFeed заключалась в том, что я использовал заглавные буквы и пробелы в именах GDataSpreadsheetCustomElement.Google не нравится это.Вот что я написал по похожему вопросу: Добавить строку в электронную таблицу (канал на основе списка), но она не работает
"Эта очень вводящая в заблуждение ошибка может возникнуть, если вы пытаетесь создать GDataEntrySpreadsheetListListдля вставки не содержит GDataSpreadsheetCustomElements, которые имеют отношение к рабочему листу.
При создании GDataSpreadsheetCustomElement строка, которую вы используете для «name», должна соответствовать значению в первой строке электронной таблицы для интересующего вас столбца, За исключением того, что он должен быть преобразован во все строчные буквы и удалены все пробелы."
Моя проблема с аутентификацией с использованием CellFeed заключалась в том, что я использовал неправильный FeedURL.FeedURL, который вы хотите использовать при обновлении ячеек, - это [[worksheet cellLink] URL];где рабочий лист - это объект GDataEntryWorksheet для редактируемого рабочего листа.