Итак, я учусь на первом курсе программирования с почти нулевым опытом, поэтому, пожалуйста, простите меня, если я ошибаюсь. Я создаю веб-сайт, который будет принимать массив строк и отображать их, а также запускать некоторый код, относящийся к этим строкам. Для этого задания мне нужно использовать API, поэтому я хотел использовать API листов Google, чтобы реализовать свою идею. Я понимаю, что мне нужно использовать команду
sheets.spreadsheets.values.GET
чтобы получить данные моей электронной таблицы в виде массива JS, который идеально подходит для того, что я хочу сделать. В консоли разработчика Google я могу протестировать команду и получить свой массив, поэтому я знаю, что у меня правильно настроен API. Однако, когда я захожу на свой веб-сайт, на котором есть ссылка Jquery, и я ввожу команду get в консоль, я получаю сообщение об ошибке:
Uncaught SyntaxError: Unexpected identifier
Это странно для меня, так как я просто копирую и вставляю из консоли Dev в раннюю версию своего веб-сайта эту команду:
GET https://sheets.googleapis.com/v4/spreadsheets/MY_Spread_Sheet_ID/values/Sheet1!A1%3AA200?valueRenderOption=FORMATTED_VALUE&key = {ApiKeyCode}
У меня сложилось впечатление, что консоль должна была сообщить содержимое моей электронной таблицы в виде массива, но вместо этого я получаю сообщение об ошибке.
Сначала я подумал, что мне, должно быть, нужно связать API листов Google с моим кодом, как с JQuery, но я не могу найти документацию о том, как это сделать, так что это может быть моей проблемой.
Извините за мои плохие знания английского языка.
Джесс, твой комментарий спас мне жизнь. Я рассматривал get как метод. У меня теперь работает! Большое спасибо.
Это здорово, я опубликую это как ответ. Пожалуйста, примите мой ответ. Спасибо :)
Не могли бы вы включить свой код в свой пост? К вашему сведению, функция spreadsheets.values.get() не возвращает напрямую значение, а вместо этого вызывает функцию обратного вызова с возвращенными значениями.
Не могли бы вы включить свой код в свой пост? К вашему сведению, функция
spreadsheets.values.get()
не возвращает напрямую значение, а вместо этого вызывает функцию обратного вызова с возвращенными значениями.