我正在使用Disqus评论系统并使用小型客户端javascript来调用其余的API并检查给定数组URL的帖子数量。 (下)
脚本在我的本地计算机上正常运行,但是当我将其移动到远程服务器时,它返回400 Bad Request。
现在奇怪的是,如果我检查同一页面尝试使用chrome工具发送的请求,并将其粘贴到我的地址栏中就可以了!
Im node / express,本地和生产中的相同服务器。
$(document).ready(function () {
var disqusPublicKey = "xxx";
var disqusShortname = "YYY";
var urlArray = [];
$('.count-comments').each(function () {
var url = $(this).attr('data-disqus-url');
urlArray.push('link:' + url.replace(/\s/g,"%20"));
});
$.ajax({
type: 'GET',
url: "https://disqus.com/api/3.0/threads/set.jsonp",
data: { api_key: disqusPublicKey, forum : disqusShortname, thread : urlArray },
cache: false,
dataType: 'jsonp',
success: function (result) {
Do Something
}
});
});
有什么想法吗?