bezzubtsev
Гуру форума
- Регистрация
- 14 Май 2015
- Сообщения
- 277
- Реакции
- 93
- Автор темы
- #1
Подскажите, пожалуйста. Кручу-верчу код, но он не работает и всё тут.
Суть - сделать длинную ссылку короткой через использование соответствующей службы гугла.
Вот код, который не работает, как я его уже не дёргал
Буду очень признателен за любую помощь.
Суть - сделать длинную ссылку короткой через использование соответствующей службы гугла.
Вот код, который не работает, как я его уже не дёргал
Буду очень признателен за любую помощь.
Код:
<script src="https://apis.google.com/js/client.js"></script>
<script type="text/javascript"><!--
$('#button').click(function(){
// тут выполяется всякая лабуда
setTimeout(function(){
var main_url = ('http://looooooooooooooong-url.ru/test_page_123456798'').slice(0,-1);
// делаем короче
var key = "XxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX"; // тут реальный ключ
var serviceUrl="https://www.googleapis.com/urlshortener/v1/url?key="+key;
var options={
longUrl: main_url,
muteHttpExceptions:true,
method:"post",
contentType: "application/json",
payload : JSON.stringify({'longUrl': longUrl })
};
var response=UrlFetchApp.fetch(serviceUrl, options);
if(response.getResponseCode() == 200) {
var content = JSON.parse(response.getContentText());
if ( (content != null) && (content["id"] != null) )
return content["id"];
}
return longUrl;
$('#urlHolder').html();
$('#urlHolder').html('Твоя короткая ссылка: <a href="' + longUrl +'">'+ longUrl +'</a>').delay(200).show(0);
$('#option-legenda').children('input').val(longUrl);
}, 200);
});