Можно ли отправлять HTTP-запрос из документов Google?

Я хочу отправить HTTP-запрос на какой-либо сервис REST из электронной таблицы с диска Google.

Это возможно?

Ответы

Ответ 1

С помощью Google Apps Script вы можете отправлять HTTP-запросы внешним API из документов/таблиц Google и т.д. используя класс UrlFetchApp:

var url = 'https://gdata.youtube.com/feeds/api/videos?'
    + 'q=skateboarding+dog'
    + '&start-index=21'
    + '&max-results=10'
    + '&v=2';
var response = UrlFetchApp.fetch(url);
Logger.log(response);

Вот пример скрипта, который вызывает вызовы в Facebook (URL-адрес, например count):

https://docs.google.com/spreadsheet/ccc?key=0AqxQZA5PONnpdDhKSTdnZ2ZqVkJGem5lUVdIUnlud2c#gid=0

Ответ 2

Да, вы можете использовать IMPORTDATA. Он предназначен для работы с данными CSV, но загружает любой URL, который вы на него набрасываете:

=IMPORTDATA("https://stackoverflow.com/q/23917189/209828")

Новые строковые символы запускают новую строку в электронной таблице, а значения, показанные в ячейках, являются ссылочными. Поместите эту формулу в A1 своих собственных листов и контрольных ячеек из разных листов.

Google Sheets showing example usage of IMPORTDATA function