Imgur API иногда 403 Запрещено?

Я иногда получаю эту ошибку при попытке удаленной загрузки на imgur: Не удалось загрузить ресурс: сервер ответил статусом 403 (Запрещено). Но не всегда, и это подозрительно.

Вот мой код:

/* Drag and drop */
window.ondragover = function(e) {
    e.preventDefault();
};

window.ondrop = function(e) {
    e.preventDefault();
    upload(e.dataTransfer.files[0]);
};

function upload(file) {
    document.getElementById("view1").style.display = "none";
    document.getElementById("loading").style.display = "inline";
    var imageLink = "";
    /* Is the file an image? */

    if (!file || !file.type.match(/image.*/)) return;
    document.body.className = "uploading";
    var fd = new FormData();
    fd.append("image", file); // Append the file
    fd.append("key", "6528448c258cff474ca9701c5bab6927"); // The key
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "http://api.imgur.com/2/upload.json");
    xhr.onload = function() {
        var link = JSON.parse(xhr.responseText).upload.links.imgur_page;

        document.getElementById("loading").style.display = "none";

        document.querySelector("#link").href = link;
        document.querySelector("#link").innerHTML = link;
        var imageLink = ""+document.querySelector("#link").innerHTML.replace("http://imgur.com/", "http://i.imgur.com/")+".jpg";

        /* Image Preview */
        document.getElementById("result").style.display = "inline";
        document.getElementById("link-to-image").style.background = "url(" + imageLink + ") center center no-repeat";
        document.body.className = "uploaded";
    };

    /* Send the formdata */
    xhr.send(fd);
    /* Remove the button */
    document.getElementById("button").remove();
    };

person Ivan Venediktov    schedule 08.02.2015    source источник
comment
Вы уверены, что не превышаете их предел скорости? В качестве альтернативы возможно, что это просто временная проблема с их стороны (высокая нагрузка на сервер).   -  person Etheryte    schedule 08.02.2015
comment
@Nit Я уверен, что я не приятель, я только тестирую приложение, поэтому мы говорим о 5-10 загрузках в час.   -  person Ivan Venediktov    schedule 08.02.2015


Ответы (1)


Ответ прост - слишком много запросов происходит за короткий промежуток времени, Imgur блокирует некоторые из них. Я думаю, это не относится к бизнес-клиентам.

person Ivan Venediktov    schedule 07.03.2018