API Google Sheets записывает данные в ячейку, не открывая экран авторизации пользователя - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть веб-сайт, и я хочу представить некоторые данные из таблицы Google Sheets. И я хочу, чтобы пользователь мог изменять эти данные, но без входа в систему.

Можно ли разрешить это, не показывая им логин Google? Я хочу использовать свой аккаунт для авторизации этих правок.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Вы можете использовать API листов Google.

1- Отправьте запрос в API с помощью авторизованного клиента для предоставления данных, которые вы хотите получить с вашего листа на вашем HTML веб-сайте.

2- Сделайте еще один запрос, когда ваш посетитель отправит форму для изменения значения.

Альтернативой может быть развертывание скрипта Apps в качестве веб-приложения, встроенного в ваш сайт, и использование службы электронных таблиц для подключения к вашему веб-сайту. электронные таблицы.

Использование метода doGet() для обслуживания исходных данных с листа и метода doPost() для изменения значения.


Ссылки:

0 голосов
/ 14 апреля 2020

Да, это можно сделать, вставив электронную таблицу со своего диска Google.

  1. Создайте электронную таблицу в Google Диске.
  2. Поделитесь ею с теми, кто хочет иметь возможность получить к нему доступ (добавить все www).
  3. Убедитесь, что другие пользователи могут редактировать .
  4. Настроить свойства ширины и высоты в соответствии с вашими потребностями.

Вставьте следующий код на свой сайт:

<iframe width='xxx' height='xxx' frameborder='0' src='THE URL OF YOUR 
SPREADHSEET AS IT SHOWS ON THE WEB BROWSER WHEN YOU SEE IT FROM GOOGLE DRIVE'> 
</iframe>

Публикуйте sh ваше сообщение / страницу и все.

Следуйте инструкциям, данным по этим ссылкам

  1. http://www.cad-addict.com/2013/04/embedding-editable-google-drive-docs.html
  2. https://support.google.com/docs/thread/26779507?hl=en
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...