2016-07-13 5 views
0

У меня есть таблица, которая содержит ссылки, созданные после записи формы. Я бы назвал внешний API службы сокращения ссылок (а не сокращением ссылок на google), чтобы получить ссылку, созданную в данной ячейке, укоротить ее, вернуть значение и вставить скрипт Google Apps в эту сокращенную ссылку в новую клетка.Можете ли вы вызвать внешний API для сокращения ссылок на основе ввода листов Google?

Возможно ли это? В частности, могу ли я использовать методы AJAX jQuery? С чего начать.

ответ

0

Проверяя интернет, я нашел это stackExchange question, вы можете попробовать следовать за этим решением. Что вам нужно здесь: URL shortener API под ресурсами в редакторе сценариев (Инструменты> Редактор сценариев) выберите Расширенные службы Google и активируйте UrlShortener.

Вот пример кода, который вам нужно использовать.

function onOpen() { 
SpreadsheetApp.getUi() 
.createMenu("Shorten") 
.addItem("Go !!","rangeShort") 
.addToUi() 
} 

function rangeShort() { 
var range = SpreadsheetApp.getActiveRange(), data = range.getValues(); 
var output = []; 
for(var i = 0, iLen = data.length; i < iLen; i++) { 
var url = UrlShortener.Url.insert({longUrl: data[i][0]}); 
output.push([url.id]); 
} 
range.offset(0,1).setValues(output); 
} 

Для получения дополнительной информации, пояснений и некоторых примеров фотографий просто проверьте приведенную выше ссылку.

Смежные вопросы