diff --git a/lib/bing.js b/lib/bing.js index 0f6ad17..5af1292 100644 --- a/lib/bing.js +++ b/lib/bing.js @@ -61,7 +61,8 @@ var Bing = function( options ) { + "?$format=json&" + qs.stringify({ "Query": "'" + query + "'" }) + "&$top=" + opts.top - + "&$skip=" + opts.skip; + + "&$skip=" + opts.skip + + (opts.market ? "&Market=%27" + opts.market + "%27" : ''); request({ uri: reqUri, @@ -77,10 +78,15 @@ var Bing = function( options ) { }, function(err, res, body){ - // Parse body, if body - body = typeof body === 'string' - ? JSON.parse(body) - : body; + if(res.statusCode !== 200){ + err = new Error(body); + }else{ + + // Parse body, if body + body = typeof body === 'string' + ? JSON.parse(body) + : body; + } callback(err, res, body); });