2017-01-12 2 views
0

난 그냥 API에 대한 학습을 ​​시작하고 내가 여기에있는 pexels API를 사용하는 것을 시도하고있다 : 어디에서 내 API 키를 넣어, https://www.pexels.com/api/Pexels API HTTP 인증 헤더

나는 API 키를 찍었을 그러나 나는 확실하지 않다 . 결과에 JSON이 표시되기를 원합니다.

이 코드를 bash에서 실행하면 작동하지만 자바 스크립트에서 어떻게 수행해야할지 모르겠습니다.

curl -H "Authorization: YOUR_API_KEY" "http://api.pexels.com/v1/search?query=people" 

나는 명시 적으로 요청하고 있습니다. 이것은 내 코드입니다. 나는이 새로운 오전과 답변을 Google에 시도했지만 할 수 없었다으로

어떤 도움

var express = require("express"); 
 
var app = express(); 
 
var request = require("request"); 
 
app.set("view engine","ejs"); 
 

 
var url = "http://api.pexels.com/v1/search?query=example+query&per_page=15&page=1"; 
 
    request(url, function(error,response, body){ 
 
     if(!error && response.statusCode == 200){ 
 
      console.log(body); 
 
     } 
 
    }); 
 

 
app.listen(process.env.PORT, process.env.IP, function(){ 
 
    console.log("server is running!"); 
 
});
이 크게 감사합니다. 고맙습니다! 코드는이 길을 간다

당신은 API 호출을 만들기 위해 헤더를 추가 할 필요가

답변

0

,

var express = require("express"); 
var app = express(); 
var request = require("request"); 
app.set("view engine","ejs"); 
var data = { 
    url : "http://api.pexels.com/v1/search?query=example+query&per_page=15&page=1", 
    headers: { 
    'Authorization': 'Your-Api-Key' 
    } 
} 
request(data, function(error,response, body){ 
if(!error && response.statusCode == 200){ 
     console.log(body); 
    } 
}); 
app.listen(process.env.PORT, process.env.IP, function(){ 
    console.log("server is running!"); 
});