嘿我正在尝试查询巨型炸弹API,出于某种原因我得到了一堆HTML / js而不是JSON对象。当我在浏览器中输入查询时,我按预期获得了JSON。
var giantBombAPI = 'http://www.giantbomb.com/api';
var searchString = giantBombAPI + '/search?api_key=' + apiKey +
'&format=json' + '&query=' + searchTerms + "&resources=game";
//Make our request to the API
request.get({uri: searchString},function (err, res, body) {
jsonRes = JSON.parse(body);
});
不确定我缺少什么。它昨天也奏效了:P。 我正在插入“魔兽争霸”以供搜索测试。
我正在使用Nodejs请求模块。
感谢。
答案 0 :(得分:0)
解决了这个问题,API现在需要一个自定义用户代理:
request.get({uri: searchString, headers:{'user-agent' : '<CUSTOM>'}},
function (err, res, body) {
//....
}