Генерация короткого URL goo.gl для текущего URL автоматически
Я новичок в Google Developer Console и JavaScript тоже. Я хочу автоматически сгенерировать короткий URL для URL текущей страницы.
У меня есть эти рабочие строки с onclick
атрибут события, но я хочу, чтобы он генерировался автоматически после загрузки страницы:
HTML:
<div id='output'>google link display here</div><br/>
<button onclick="makeShort();">create shorten link</button>
JS:
function makeShort()
{
var pageURL=window.location.href;
var request = gapi.client.urlshortener.url.insert({
'resource': {
'longUrl': pageURL
}
});
request.execute(function(response)
{
if(response.id != null)
{
str ="<b>Short URL:</b> <a href='"+response.id+"'>"+response.id+"</a><br>";
document.getElementById("output").innerHTML = str;
}
else
{
alert("error: creating short url");
}
});
}
$(window).load(function load()
{
gapi.client.setApiKey('AAAAaaaa_XXXXXXxxxx'); //here my API KEY
gapi.client.load('urlshortener', 'v1',function(){});
});
Я полагаю, функция должна выглядеть так:
shortThis(window.location.href);
или же
shortThis('https://www.google.com');
1 ответ
Вам просто нужно добавить нагрузку на ваше тело, которая будет вызывать вашу функцию всякий раз, когда загружается ваша страница.
Например,
<body onload="makeShort()">