我在我的一个 Web 应用程序中使用 TinyURL API。到现在为止,它运行良好,但今天发生了一个错误,我不知道为什么:我从 9 月起就没有修改我的脚本!
下面是我使用的代码:
function getTinyURL(longURL, success)
{
var API = 'http://json-tinyurl.appspot.com/?url=',
URL = API + encodeURIComponent(longURL) + '&callback=?';
$.getJSON(URL, function(data){
success && success(data);
});
}
var url='http://[...]'; //A very long URL
getTinyURL(url, function(data)
{
if(data.tinyurl)
{
$('#link').text(data.tinyurl);
$('#link').attr('href',encodeURI(data.tinyurl));
}
else
{
$('#link').text('An error occurs...');
console.log('ERROR: '+data.error);
$('#link').attr('href','#');
}
});
正如我已经说过的,即使这段代码之前运行良好,今天也会发生错误。在控制台日志中,会显示以下消息:API 调用 urlfetch.Fetch() 需要的配额超出了可用配额。
我不明白这条消息:这是否意味着错误来自 TinyURL?我应该更改我的代码还是应该等待 TinyURL 针对此错误采取措施?
提前致谢!