[API]Java 유튜브 검색 결과 Json으로 받기
API 문서: https://developers.google.com/youtube/v3/docs/search/list?hl=ko
API 키 생성 및 이용하려면: https://console.developers.google.com/apis/dashboard
API 문서를 참고하면 자신에게 더욱 알맞은 검색조건을 설정할 수 있다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class Youtube {
public String search(String search) throws IOException {
String apiurl = "https://www.googleapis.com/youtube/v3/search";
apiurl += "?key=API_KEY";(API_KEY에 발급받은 KEY를 넣자)
apiurl += "&part=snippet&type=video&maxResults=20&videoEmbeddable=true";
apiurl += "&q="+URLEncoder.encode(search,"UTF-8");
URL url = new URL(apiurl);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));
String inputLine;
StringBuffer response = new StringBuffer();
while((inputLine = br.readLine()) != null) {
response.append(inputLine);
}
br.close();
return response.toString();
}
}
response.toString() 으로받은 값은 Json형태로 들어와있다
String 이기떄문에 결과값을 따로 JSON객체로 캐스팅하고 꺼내야한다 그건 추후에
'Backend > API' 카테고리의 다른 글
[API]Spring-Google Login API연동(OAuth) (0) | 2020.11.30 |
---|---|
[API] Java에서 JSON값 활용하기 (0) | 2020.11.25 |
댓글
이 글 공유하기
다른 글
-
[API]Spring-Google Login API연동(OAuth)
[API]Spring-Google Login API연동(OAuth)
2020.11.30 -
[API] Java에서 JSON값 활용하기
[API] Java에서 JSON값 활용하기
2020.11.25