Александр, спасибо за ваш труд) недели 2 назад столкнулся с проблемой чтения данных из гугл-таблицы. видимо изменился вид запроса, но теперь выдает ошибку 404. не могли бы вы помочь с этой проблемой. спасибо)
ребята, обратите внимание на скобки, которые в цикле ` ` . Я очень долго мучился, чтобы понять в чем проблема: в консоли вылетала ошибка "Failed to load resource: the server responded with a status of 404 (Not Found) ". Но когда присмотрелся внимательней - увидел, что это не простые одинарные кавычки, а те, которые возле тильды. JavaScript решает, спасибо за уроки! Балуете нас))))
По поводу того как обратиться к листам, есть не очевидный способ - в части ссылки которую мы дописываем после ID таблицы, вместо "/od6/" нужно написать "/1/", тогда ссылка будет соответствовать первому листу таблицы, "/2/" - второму листу и т.д., имена листов роли не играет.
Отлично! На ванильном JS вообще была бы красота. Конечно с точки зрения безопасности, такой подход сомнительный, хотя речь здесь о другом. Благодарю за урок!
Александр - спасибо за урок! Лайк и респект! Единственное - очень хочу, чтобы вы сделали курс по созданию чего-то (может простой информационный сайт) полностью, за что заказчик на фрилансе готов платить. Не кусочками, а целым проектом. На JS (наверное, Express.js + vue.js). Но это только мои хотелки...
Понимаете, здесь разные цели. Для youtube нужны ролики небольшие по времени и с законченной мыслью. Проект - это много черновой работы не интересной пользователям. Его можно и нужно делать группой энтузиастов. Сейчас думаю над этой мыслью.
Александр, не соглашусь по поводу ютюба. Знаю много классных видео на английском по созданию всего проекта на JS, а значит - проблемы в ютюбе нет (могу ссылки предоставить). Но то, что это большой объём работы - согласен полностью) А если вы на этом не зарабатываете - то зачем вам надо тратить время и силы на это?) Здесь к вам претензий нет никаких, и так много хорошего сделали) Но моя мысль была в том, чтобы вы сделали видео по полному процессу создания чего-то законченного и необъёмного. Я не большой знаток JS, чтобы указать какие именно небольшие проекты можно делать, чтобы это было востребовано заказчиками сейчас или в ближайшем будущем. Просто помню ваше видео по "курсу биткоина", где вы упомянули про продолжение, но что-то я его не нашёл. Уверен, что вам самому трудно всё это систематизировать (разрозненные задачи обо всём), поэтому и хотелось бы чего-то цельного, от А до Я, но востребованного на рынке... Надеюсь, не отнял у вас много времени своей писаниной и мыслями) Добра вам!)
Andrey Detenkov, да, здесь есть проблемка. В русском ютюбе монетизация за просмотры совсем не такая, как в нормальном, увы... Поэтому автору респект за то, что он делает это здесь. Что касается лично моей готовности, то я как раз-то и платил за курсы по моей специализации (вордпресс), пусть и находил потом почти такие же бесплатные. И если мне автор, Александр, покажет, на чём здесь мне можно зарабатывать с применением технологий на JS (а мне они реально нравятся), то я скажу даже больше - я буду заинтересован, чтобы он не делал их бесплатными, чтобы не плодить ненужную мне конкуренцию!))) Но проблема в том, что платных курсов хватает сейчас в интернете, а у Александра есть свой стиль и мне он нравится, но жду для себя практического применения) И причём мне-то интересны небольшие проекты, потому что я фрилансер, и мне никто не будет давать большие проекты, обычно ими занимаются целые команды. А вы, Андрей, что думаете про это?
Спасибо за поучительное видео! Вполне себе годное решение для лендинга, чтобы не городить WordPress. Жалко что в возвращаемом json только один лист таблицы, как ни пробовал - только первый лист. А так можно было бы и мультиязычность красиво сделать.
Ну нужно понимать, что это суррогат - упрощенная до абсурда идея работы с базой. Поверьте сильно сложные проекты здесь делать можно но это будет намного сложнее чем работать с базой.
У меня есть база на sql, которая весит 700 терабайт, и в одной только таблице хранится 400 миллионов строк + 300 столбцов (параметров), а таблиц много. Данная база еще наполняется, через месяц будет увеличина как минимум в 2 раза))) Возможно такую "малюсенькую" базу данных разместить на Google Таблицах + сделать вывод этих данных на сайте?
Александр, а как делаются web-сервисы? Например кнопка заказа обратного звонка на сайт. У пользователя есть ЛК, в ЛК он может добавлять сайты. Для каждого сайта есть настройки кнопки (цвет, текст, куда отправлять заявку). На сайт подключается одним JS файлом. Где почитать как это делается? Не хотите на такую тему записать уроки? За видео лайк, также интересно как записывать заявки с сайта в Google таблицу.
Ошибка была в том, что вы не закрыли кавычки " в подключении shop.js. Хотелось бы на vanilla JS все таки. Почему бы не оспользовать .map или for...of(in) ???
по состоянию на 2018-07-14 вот что выдает Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на spreadsheets.google.com/ (лист расшарен на полный доступ всему инету был)
Александр, посмотрите пожалуйста мой урок по созданию интернет магазина на гугл таблицах ua-cam.com/video/C93SfZrfDIQ/v-deo.html У вас в видео есть небольшая неточность. Когда вы подключаете API вы используете ссылку со словом public. На сколько я помню, в этом случае документ должен быть не только открыт для чтения, но и еще и опубликован. А в видео вы про публикацию не говорите.
Спасибо за Ваши уроки! Подскажите, пожалуйста, функцию showGoods можно назвать callback-функцией, если она вызывается из другой функции или callback это только функция, которая передается в качестве аргумента?
CallBack функция - это функция которая будет вызвана после завершения основного кода функции. Имя callback передается в качестве аргумента. Поскольку у нас showGoods не передается в качестве аргумента (нужно смотреть код, на память не помню) - то назвать ее callback не корректно.
мне тоже интересно, как можно таблицу на разные группы разбить, но не для магазина, а я адаптирую, чтобы выводить список песен и разбивать их по жанрам. а песни в таблицу забивать, сделав предварительно дополнительный столбец с жанрами
Спасибо Александр! Очень помогло ваше видео про таблицы. Пожалуйста подскажите как обратиться к другим листам этого же документа (у меня несколько листов а данные вижу только с первого)
у вас даже с обычным сайтом так не получиться, для начала вы должны загрузить картинку на сервер доступный в сети интернет, и потом давать на нее ссылку. Вы можете, кстати, загрузить картнику в папку на гугл документах, сделать картинку доступной, скопировать на нее ссылку и вставить в таблицу.
Здравствуйте, Алекс. Спасибо Вам за нелёгкий труд по просвещению в области IT-технологий. Несколько месяцев назад опираясь на Ваши уроки и в частности на материалы ЭТОГО (JavaScript магазин на Google Таблицах) плейлиста сделал себе сайт-учёта работ своих учеников (преподаю в IT Академии Шаг Гомель РБ). На днях решил создать новую таблицу и соответственно сайт по новым группам и НЕ смог подключиться к Google-таблицам по описанному Вами способу (ни JS, ни Jquery не помогли) выдаёт ошибку загрузки данных... Видимо что-то поменялось в API-методах. Хотя надо признать что сайт, сделанный несколько месяцев назад, продолжает исправно работать... Пытался самостоятельно разобраться с документацией, но знаний и опыта не хватило :( Если есть возможность-желание, сделайте видео-урок дополнение к этому плейлисту с разъяснениями по загрузке Google-таблиц. Заранее ОГРОМНОЕ спасибо...
и ещё - а можно показать как сделать подключение не google-таблиц, а просто excel-файла, который будет или на хосте с сайтом (в его каталоге) или в облаке???
решил повторить и получил в консоли "has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access"
Не, все перепробовал - не работает... Даже нашел в документации demo. developers.google.com/gdata/samples/spreadsheet_sample Тупо висит Loading..........
Смотрите, работа с AJAX и JSON - это работа с протоколом http, т.е. обращение к серверу. Мы сейчас запускаем это локально без сервера, из-за чего браузер ругается на cross-origin request. По хорошему если вы закинете решение в интернет - проблем не будет. Чтобы запускать локально пробуйте в Firefox - она разрешает запросы, хоть и ругается, или последние версии Хрома.
тоже не работает. попробовал в Firefox - ошибка следующая: Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на spreadsheets.google.com/feeds/list/bla-bla-bla/od6/public/values?alt=json. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»). Соответсвенно, вместо bla-bla-bla - адрес ссылки. В доступе стоит, доступ для чтения всем, кто имеет ссылку
немного разобрался, если использовать ссылку на ваш файл, то все работает, соответственно, что-то не так с доступом к моему файлу, хотя у меня все настройки такие же, как в вашем демо, однако вы взяли уже готовую таблицу с настроенными доступами и не показали, что именно вы включали, возможно, какой-то пункт я упустил и, похоже, не я один.. покажите, пожалуйста, что именно надо включить в доступе (по шагам). спасибо
Помогите, как создать 2 таблицы с 2 разными товарами, или как между например 10 товаров над 5 поставить, например, "Игрушки" а в первой что бы оставался "Google shop"
Интересно, а можно ли использовать гугл таблицу со списком юзеров которым разрешен вход на сайт? Типа такой базы данных. Я хочу сделать корпоративный сайт на 100 человек работников которые работают в нашем цехе. Но сайт динамическим делать не хочется, так как пока мало знаний для этого.
Да это не важно. Сайт ничего секретного не содержит. А вход работников по табельному номеру, чисто для статистики посещения. Да понятно что надо делать с базой данных плюс php. Но я еще яваскрипт азы только осваиваю
Вот такая промлема в меня Failed to load docs.google.com/spreadsheets/d/1mSYUTZYX9dTjDQS0YCFWHQZrnfdziRsgt3MdgTdkca0/edit?usp=sharing: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. переискал весь нет и нет ответа
Я розумію, шо модуль магазину на гугл таблицях цікаво, за що і дякую,але в мене є ідея для наступного міні курсу. Створення внутрішньо сайтової валюти, яка дається за певні дії, наприклад, як голоси в вк (щоправда там не за дії) ну але суть думаю зрозуміла. Проте там , мабуть, потрібно використаим MySQL для збереження так званих очків на сайті, що не є зовсім темою вашого каналу
JavaScript решает дякую за відповідь, тобто створити сайт на якому потрібна реєстрація для кожного учасника і власний профіль і за певній дії користувачу будуть нараховуватись умовні очки і він буде мати якесь місце в рейтингу. Скажемо подібне є на шахових сайтах де є рейтинг по виграних партіях. Не знаю чи це буде вам цікаво і чи підійте каналу, адже там використовувати прийдеться не лише js
JavaScript решает мабуть, якщо чесно я ще не дуже шарю в вебі , але ідея є. Дякую за канал і успіхів. А і можна запитання де ви навчались і де краще вчитись програмісту ?
Помогите пожалуйста.Запускаю на OpenServere. $(document).ready(function(){ $.getJSON("docs.google.com/spreadsheets/d/1fTmeg-_D9blzxjnHeT4gEmLJCvsd4VA2REYawHRdkoc/edit#gid=0",function(data){ console.log(data); }); }) В консоли выдает: Failed to load docs.google.com/spreadsheets/d/1fTmeg-_D9blzxjnHeT4gEmLJCvsd4VA2REYawHRdkoc/edit#gid=0: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. Доступ выставлял для всех.Что я делаю не правильно?
Как же избежать ошибки блокировки все-таки? Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на cors.io.spreadsheets.google.com/feeds/list/1GVl_DtW3OUkKpDMpAwbC31-H9dilqcJz48EooJaSqcQ/od6/public/values?alt=json. (Причина: не удалось выполнить запрос CORS).
Как же приятно наблюдать как работает профи )
Александр большое спасибо за то что делитесь знаниями!
Круто, вот видео по работе с гугл таблицами тяжело найти. Спасибо!!!
Пожалуйста. Сам 2 или 3 дня документацию читал. У гугла очень плохо с документированием. Отстают на много версий.
Александр, спасибо за ваш труд) недели 2 назад столкнулся с проблемой чтения данных из гугл-таблицы. видимо изменился вид запроса, но теперь выдает ошибку 404. не могли бы вы помочь с этой проблемой. спасибо)
ребята, обратите внимание на скобки, которые в цикле ` ` .
Я очень долго мучился, чтобы понять в чем проблема: в консоли вылетала ошибка "Failed to load resource: the server responded with a status of 404 (Not Found) ". Но когда присмотрелся внимательней - увидел, что это не простые одинарные кавычки, а те, которые возле тильды.
JavaScript решает, спасибо за уроки!
Балуете нас))))
Спасибо! Я пол гугла перелопатила, но это лучшее и самое понятное видео, как использовать на сайте данные из гугл таблиц!
По поводу того как обратиться к листам, есть не очевидный способ - в части ссылки которую мы дописываем после ID таблицы, вместо "/od6/" нужно написать "/1/", тогда ссылка будет соответствовать первому листу таблицы, "/2/" - второму листу и т.д., имена листов роли не играет.
Очень понравился урок, спасибо вам за знания и мы ждём продолжения.)
Их есть у меня. Сегодня вечером или завтра утром будет.
Отлично! На ванильном JS вообще была бы красота. Конечно с точки зрения безопасности, такой подход сомнительный, хотя речь здесь о другом. Благодарю за урок!
а что не так с безопасностью?
Для тех у кого будут ошибки с подключением таблицы. Файл => Опубликовать таблицу
Благодарю, помог)
Спасибо. я не успеваю учиться очень много полезных уроков
Очень даже интересно. С jQuery намного проще и наглядней. Все веб девелоперы обязаны знать хотябы его основы. Удачи!
В канаве будешь лежать со своим jQuery
Спасибо большое за понятное объяснение и востребованное видео!
автор КРУТЕЙШИЙ, дай бог ему здоровья и долгих лет жизни!
Отличное видео, большое спасибо! Было пару проблем с «Доступом» к таблице и с «`», но все получилось)) Большое спасибо за урок!!!!
Александр,снова jquery....))))конечно js и только js
Ну ок. Перепишу на JS.
JavaScript решает спасибо
Почему?
JavaScript решает не понимаю , стремления людей написать все на чистом js, в данном проекте - разницы не будет... ведь с jq эстетичнее код
Есть просто те, которые не знают JQ ))
Александр - спасибо за урок! Лайк и респект! Единственное - очень хочу, чтобы вы сделали курс по созданию чего-то (может простой информационный сайт) полностью, за что заказчик на фрилансе готов платить. Не кусочками, а целым проектом. На JS (наверное, Express.js + vue.js). Но это только мои хотелки...
Понимаете, здесь разные цели. Для youtube нужны ролики небольшие по времени и с законченной мыслью. Проект - это много черновой работы не интересной пользователям. Его можно и нужно делать группой энтузиастов. Сейчас думаю над этой мыслью.
Александр, не соглашусь по поводу ютюба. Знаю много классных видео на английском по созданию всего проекта на JS, а значит - проблемы в ютюбе нет (могу ссылки предоставить). Но то, что это большой объём работы - согласен полностью) А если вы на этом не зарабатываете - то зачем вам надо тратить время и силы на это?) Здесь к вам претензий нет никаких, и так много хорошего сделали) Но моя мысль была в том, чтобы вы сделали видео по полному процессу создания чего-то законченного и необъёмного. Я не большой знаток JS, чтобы указать какие именно небольшие проекты можно делать, чтобы это было востребовано заказчиками сейчас или в ближайшем будущем. Просто помню ваше видео по "курсу биткоина", где вы упомянули про продолжение, но что-то я его не нашёл. Уверен, что вам самому трудно всё это систематизировать (разрозненные задачи обо всём), поэтому и хотелось бы чего-то цельного, от А до Я, но востребованного на рынке... Надеюсь, не отнял у вас много времени своей писаниной и мыслями) Добра вам!)
Да, спасибо. Я думаю. Последние две недели думаю, вертиться мысль.
Проект это очень много времени, а время это 💰. Вы готовы платить за контент?
Andrey Detenkov, да, здесь есть проблемка. В русском ютюбе монетизация за просмотры совсем не такая, как в нормальном, увы... Поэтому автору респект за то, что он делает это здесь. Что касается лично моей готовности, то я как раз-то и платил за курсы по моей специализации (вордпресс), пусть и находил потом почти такие же бесплатные. И если мне автор, Александр, покажет, на чём здесь мне можно зарабатывать с применением технологий на JS (а мне они реально нравятся), то я скажу даже больше - я буду заинтересован, чтобы он не делал их бесплатными, чтобы не плодить ненужную мне конкуренцию!))) Но проблема в том, что платных курсов хватает сейчас в интернете, а у Александра есть свой стиль и мне он нравится, но жду для себя практического применения) И причём мне-то интересны небольшие проекты, потому что я фрилансер, и мне никто не будет давать большие проекты, обычно ими занимаются целые команды. А вы, Андрей, что думаете про это?
Спасибо, отличный урок!
Удачи Вам!
Спасибо за поучительное видео! Вполне себе годное решение для лендинга, чтобы не городить WordPress. Жалко что в возвращаемом json только один лист таблицы, как ни пробовал - только первый лист. А так можно было бы и мультиязычность красиво сделать.
Ну нужно понимать, что это суррогат - упрощенная до абсурда идея работы с базой. Поверьте сильно сложные проекты здесь делать можно но это будет намного сложнее чем работать с базой.
Очень добрейший разработчик
Спасибо отличное видео, но я тоже на чистый JS
Спасибо Вам JS ATLANT!!!!!!!!
Очень круто и просто. Благодарю)
Отличный урок спасибо !
Очень крутой урок! Спасибо!
Спасибо!!! Жду продолжение!
А так можно ? Афигеный видео ролик
Ага!
интересно бы было разобрать реализацию кнопки "добавить товар" чтобы он в гугл таблицы добавлял следующую строку)
У меня есть база на sql, которая весит 700 терабайт, и в одной только таблице хранится 400 миллионов строк + 300 столбцов (параметров), а таблиц много.
Данная база еще наполняется, через месяц будет увеличина как минимум в 2 раза)))
Возможно такую "малюсенькую" базу данных разместить на Google Таблицах + сделать вывод этих данных на сайте?
Александр, а как делаются web-сервисы? Например кнопка заказа обратного звонка на сайт. У пользователя есть ЛК, в ЛК он может добавлять сайты. Для каждого сайта есть настройки кнопки (цвет, текст, куда отправлять заявку). На сайт подключается одним JS файлом. Где почитать как это делается? Не хотите на такую тему записать уроки?
За видео лайк, также интересно как записывать заявки с сайта в Google таблицу.
показывает ошибку Unexpected identifire в этой строке
out += '${data[i]['gsx$name']['$t']}';
Не понимаю, в чем ошибка?
однозначно лойс ждем еще серий
Еее, звук божественный 👌👌👌
У некоторых может js не запуститься, попробуйте в html написать ""
Крятяк, молодца, отличный видос! Может еще покажешь как обновлять таблицу с товаром из базы, скажем MySQL? А также как передавать данные в таблицу ..
Ошибка была в том, что вы не закрыли кавычки " в подключении shop.js. Хотелось бы на vanilla JS все таки.
Почему бы не оспользовать .map или for...of(in) ???
по состоянию на 2018-07-14 вот что выдает
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на spreadsheets.google.com/
(лист расшарен на полный доступ всему инету был)
Файл => Опубликовать таблицу, ссылку менять не надо, мне помогло, может кому спустя года будет актуально)
Автору респект! Посмотрел не весь плейлист. С группированными строками есть ролик?
Александр, посмотрите пожалуйста мой урок по созданию интернет магазина на гугл таблицах ua-cam.com/video/C93SfZrfDIQ/v-deo.html У вас в видео есть небольшая неточность. Когда вы подключаете API вы используете ссылку со словом public. На сколько я помню, в этом случае документ должен быть не только открыт для чтения, но и еще и опубликован. А в видео вы про публикацию не говорите.
Круто ! )
Спасибо!
Так это Вам спасибо. Очень ценный и полезный материал делаете. )
И главное, материал преподносится понятно и хорошо. )
Переписывали на чистый js?
Jquery работает нормально, часть функций отваливается из за slim версии, если поправить на min все будет ок проверено.
Крутой видос :-)
Спасибо!
Спасибо за Ваши уроки! Подскажите, пожалуйста, функцию showGoods можно назвать callback-функцией, если она вызывается из другой функции или callback это только функция, которая передается в качестве аргумента?
CallBack функция - это функция которая будет вызвана после завершения основного кода функции. Имя callback передается в качестве аргумента. Поскольку у нас showGoods не передается в качестве аргумента (нужно смотреть код, на память не помню) - то назвать ее callback не корректно.
Спасибо!
Вам спасибо!
Спасибо, дядька! Каждый раз что то новое от тебя узнаю =)
Здравствуйте! Можно потом сделать видео про разбивку товаров по категориям? С разными таблицами
У меня чувство, что вы уже взяли заказ :)
JavaScript решает Ну если можно, сделайте такие уроки
мне тоже интересно, как можно таблицу на разные группы разбить, но не для магазина, а я адаптирую, чтобы выводить список песен и разбивать их по жанрам. а песни в таблицу забивать, сделав предварительно дополнительный столбец с жанрами
Можно и по группам. Просто реализация категорий может быть разными способами. Постараюсь сделать.
Спасибо Александр! Очень помогло ваше видео про таблицы. Пожалуйста подскажите как обратиться к другим листам этого же документа (у меня несколько листов а данные вижу только с первого)
возможно задам странный вопрос, но может подскажет кто, как правильно добавить картинку в гугл таблицу, чтобы была ссылкой, как на примере. Спасибо)
руками, прописали адрес.
не, не с платформы, а вот допустим свою картинку с компьютера, как добавить в таблицу, чтобы потом получит ссылку на нее?
у вас даже с обычным сайтом так не получиться, для начала вы должны загрузить картинку на сервер доступный в сети интернет, и потом давать на нее ссылку. Вы можете, кстати, загрузить картнику в папку на гугл документах, сделать картинку доступной, скопировать на нее ссылку и вставить в таблицу.
попробуй задачку сделать, перевести число в пропись, на js. 100 -> сто.
Здравствуйте, Алекс. Спасибо Вам за нелёгкий труд по просвещению в области IT-технологий. Несколько месяцев назад опираясь на Ваши уроки и в частности на материалы ЭТОГО (JavaScript магазин на Google Таблицах) плейлиста сделал себе сайт-учёта работ своих учеников (преподаю в IT Академии Шаг Гомель РБ). На днях решил создать новую таблицу и соответственно сайт по новым группам и НЕ смог подключиться к Google-таблицам по описанному Вами способу (ни JS, ни Jquery не помогли) выдаёт ошибку загрузки данных... Видимо что-то поменялось в API-методах. Хотя надо признать что сайт, сделанный несколько месяцев назад, продолжает исправно работать... Пытался самостоятельно разобраться с документацией, но знаний и опыта не хватило :( Если есть возможность-желание, сделайте видео-урок дополнение к этому плейлисту с разъяснениями по загрузке Google-таблиц. Заранее ОГРОМНОЕ спасибо...
и ещё - а можно показать как сделать подключение не google-таблиц, а просто excel-файла, который будет или на хосте с сайтом (в его каталоге) или в облаке???
google перешел с API v3 на API v4. Я вот тоже озадачился этой проблемой, пока не могу найти решение по подключению таблиц.
Спасибо, очень полезные видео!!! Пожалуйста, подскажите, есть возможность получить текстовую версию кодов из уроков?
Понравилась !!!!
решил повторить и получил в консоли
"has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access"
Не, все перепробовал - не работает... Даже нашел в документации demo.
developers.google.com/gdata/samples/spreadsheet_sample Тупо висит Loading..........
Смотрите, работа с AJAX и JSON - это работа с протоколом http, т.е. обращение к серверу. Мы сейчас запускаем это локально без сервера, из-за чего браузер ругается на cross-origin request. По хорошему если вы закинете решение в интернет - проблем не будет. Чтобы запускать локально пробуйте в Firefox - она разрешает запросы, хоть и ругается, или последние версии Хрома.
Также такой вывод может быть если доступ на стороне таблиц открыт неверно.
тоже не работает. попробовал в Firefox - ошибка следующая: Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на spreadsheets.google.com/feeds/list/bla-bla-bla/od6/public/values?alt=json. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»). Соответсвенно, вместо bla-bla-bla - адрес ссылки. В доступе стоит, доступ для чтения всем, кто имеет ссылку
немного разобрался, если использовать ссылку на ваш файл, то все работает, соответственно, что-то не так с доступом к моему файлу, хотя у меня все настройки такие же, как в вашем демо, однако вы взяли уже готовую таблицу с настроенными доступами и не показали, что именно вы включали, возможно, какой-то пункт я упустил и, похоже, не я один.. покажите, пожалуйста, что именно надо включить в доступе (по шагам). спасибо
А загрузка данных на Гугл - будет?
Поделитесь актуальной информацией по ГуглАПИ!
Здраствуйте можете подсказать API Sheets v3 был отклонен. Как можно подключить новый верси??
А что на счет индексации данных товаров, картинки будут ли кэшироваться?
Спасибо за крутую наводку.
Не работал код в начале, потому что не было закрывающих двойных кавычек ", в подключении js файла.
Подскажите, есть ли вариант на чистом js?
Да
Помогите, как создать 2 таблицы с 2 разными товарами, или как между например 10 товаров над 5 поставить, например, "Игрушки" а в первой что бы оставался "Google shop"
как просто загрузить готовый шаблон сайта в гугл диск чтобы он радотал,а не показывал html код при переходе,или все файлы в папке шаблона.
а как подключится к второму листу
?
Посмотрите вывод массивов, там есть ссылки на листы!
@@itgid Можно поподробнее, я не нашел ссылок на листы
Добрый день. У меня есть прайс(гугл таблица) к которому доступ по ссылке. Как можно его парсить подскажите плиз?
Интересно, а можно ли использовать гугл таблицу со списком юзеров которым разрешен вход на сайт? Типа такой базы данных. Я хочу сделать корпоративный сайт на 100 человек работников которые работают в нашем цехе. Но сайт динамическим делать не хочется, так как пока мало знаний для этого.
можно, но по ссылке может получить человек доступ к google таблице и увидеть данные. А ссылку он может вытянуть из кода.
это не сложно реализовать на PHP и MySQL
это и нужно делать с помощью backend.
Да это не важно. Сайт ничего секретного не содержит. А вход работников по табельному номеру, чисто для статистики посещения. Да понятно что надо делать с базой данных плюс php. Но я еще яваскрипт азы только осваиваю
18:00 помогите пж... с этого момента у меня не получается...
Всем добра!!! А этот способ все ще актуален на 04.03.2020?
Вот такая промлема в меня
Failed to load docs.google.com/spreadsheets/d/1mSYUTZYX9dTjDQS0YCFWHQZrnfdziRsgt3MdgTdkca0/edit?usp=sharing: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
переискал весь нет и нет ответа
Разработаю интернет-магазин - дёшево! Срок 3 дня. =)
У меня возникла проблема с возвратом json. В ссылке поменял "od6" на "1". Может кому пригодится
У кого будет CORS ошибка поменяйте od6 на 1
у меня все равно не работает
Я розумію, шо модуль магазину на гугл таблицях цікаво, за що і дякую,але в мене є ідея для наступного міні курсу. Створення внутрішньо сайтової валюти, яка дається за певні дії, наприклад, як голоси в вк (щоправда там не за дії) ну але суть думаю зрозуміла. Проте там , мабуть, потрібно використаим MySQL для збереження так званих очків на сайті, що не є зовсім темою вашого каналу
добрий день спасибі . Якщо можна - докладніше обьясните, дуже цікава ідея
JavaScript решает дякую за відповідь, тобто створити сайт на якому потрібна реєстрація для кожного учасника і власний профіль і за певній дії користувачу будуть нараховуватись умовні очки і він буде мати якесь місце в рейтингу. Скажемо подібне є на шахових сайтах де є рейтинг по виграних партіях. Не знаю чи це буде вам цікаво і чи підійте каналу, адже там використовувати прийдеться не лише js
цікаво, але виходить потрібен ресурс на якому ці бали будуть нараховуватися?
JavaScript решает мабуть, якщо чесно я ще не дуже шарю в вебі , але ідея є. Дякую за канал і успіхів. А і можна запитання де ви навчались і де краще вчитись програмісту ?
Навчався сам. Інтернет в основному.
добрый день, как получить доступ к следующим листам кто знает?
В приходящем массиве вроде есть листы?
ссылку можете оставить буду очень благодарен
Как дома буду,
хорошо , ооочень буду ждать )))
буду ждать, очень
Помогите пожалуйста.Запускаю на OpenServere.
$(document).ready(function(){
$.getJSON("docs.google.com/spreadsheets/d/1fTmeg-_D9blzxjnHeT4gEmLJCvsd4VA2REYawHRdkoc/edit#gid=0",function(data){
console.log(data);
});
})
В консоли выдает:
Failed to load docs.google.com/spreadsheets/d/1fTmeg-_D9blzxjnHeT4gEmLJCvsd4VA2REYawHRdkoc/edit#gid=0: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Доступ выставлял для всех.Что я делаю не правильно?
Вау!
Как же избежать ошибки блокировки все-таки? Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на cors.io.spreadsheets.google.com/feeds/list/1GVl_DtW3OUkKpDMpAwbC31-H9dilqcJz48EooJaSqcQ/od6/public/values?alt=json. (Причина: не удалось выполнить запрос CORS).
Забыл вставить закрывающую кавычку по этому ошибку давал "shop/shop.js (10:40)
нифига что то не работает. Где то можно скачать ваш пример?
извените у меня появилась проблема... мне говорит syntaxError
без вашего кода ничем не могу помочь.
Сделайте переход с кнопки купить на новую страницу с этим товаром
а вы выложите данный код?
В данный момент этот способ не рабочий к сожалению...
Это безопаснее php my Admin?
о какой безопасности может идти речь если эти таблицы доступны всем?
Если с ключом доступа сделать?
GetJSON не работает.
Кто из 2022? получилось обратиться к таблицам?
а Appscript?
Америка на ньому сидить) крута технологія
+
База данных на минималках