Я использую express.js, чтобы отправить поисковый запрос для this api. Возвращается объект json. Он содержит URL-адрес изображения, указывающий на сайт api. При попытке получить изображение возвращается 403.403 запрещенная ошибка на api url
Вот пример url. Он показывает ошибку XML с сообщением «Отказано в доступе». Возможно, мне как-то нужно включить мой ключ api в url, чтобы получить доступ? Если да, то как я могу это сделать?
Вот мой код:
var str = '';
var ingredients = null;
router.post('/', function(req,res){
ingredients = req.body.ingredients; //get value of an <input> named 'ingredients'
var callback = function(response){
str = '';
//another chunk of data has been recieved, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});
//the whole response has been recieved
response.on('end', function() {
var recipes = JSON.parse(str); //parse string to json
res.render('home', {recipes: recipes}); //render view with required object
});
}
var options = {
host: "food2fork.com",
path: "/api/search?key=[myKey]&q=" + ingredients
};
if(ingredients != null)
{
http.request(options,callback).end();
ingredients = null;
}
});
форма Б код nodejitsu.