我正在尝试在Google Sheets中创建一个小应用程序来排序我个人google帐户上的URL。我使用了以下代码,它是我在这里找到的:Google Sheets Function to get a shortened URL (from Bit.ly or goo.gl etc.)
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]});
var url = UrlShortener.Url.insert({longUrl: 'www.google.com'});
output.push([url.id]);
}
range.offset(0,1).setValues(output);
}
我创建了一个新的Google Cloud项目,并在该项目和Google工作表上启用了URL shortener API。问题是,当我尝试运行代码时,我得到一行错误:var url = UrlShortener.Url.insert({longUrl: 'www.google.com'});
错误403,消息:禁止
当我尝试执行rangeShort()函数时。我不知道该怎么解决这个问题。如果您有任何想法,将不胜感激!谢谢!
https://stackoverflow.com/questions/50769197
复制相似问题