Webアプリケーションの1つでTinyURLAPIを使用しています。今までは問題なく動作しましたが、今日はエラーが発生し、理由がわかりません。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がこのエラーに対して何かを行うのを待つ必要がありますか?
前もって感謝します!