@vikholodov

Почему ошибка bad request в работе с API?

Пытаюсь вытащить количество лайков и постов в комментах disqus на сайте, но получаю вышеупомянутую ошибку. С api раньше никогда не работал, ключи и т.д. все вроде правильно
$(document).ready(function () {
                var disqusPublicKey = "DEiTZSfpbm2gGhg86xdXBXUZLGXttQD2nBX2m55enYiROE0G4ac6LafeLpaCBJiF";
                var disqusShortname = "vinograd-1";
                var urlArray = [];
                $('.count-comments').each(function () {
                    var url = $(this).attr('data-disqus-url');
                    urlArray.push('link:' + url);
                });
          
                    $.ajax({
                        type: 'GET',
                        url: "https://disqus.com/api/3.0/threads/set.jsonp",
                        data: { api_key: disqusPublicKey, forum : disqusShortname, thread : urlArray }, // URL method
                        cache: false,
                        dataType: "jsonp",
                        success: function (result) {
                            for (var i in result.response) {
                                var count = result.response[i].posts;
                                var likes = result.response[i].likes;
                                $('.post-count').text(count);
                                $('.heart-count').text(likes);
                            }
                        }
                    });
            });
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
pash4paul
@pash4paul
У тебя кросс-доменные запросы запросы режутся. https://learn.javascript.ru/xhr-crossdomain.

Попробуй это hayageek.com/cross-domain-ajax-jquery-without-cors/. Либо дергай не из браузера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы