import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.
Controller;
import org.springframework.web.bind.annotation.
RequestMapping;
import org.springframework.web.client.RestTemplate;
import java.security.Principal;
import java.util.*;
@Controller
public class VideoController {
RestTemplate
restTemplate =
new RestTemplate();
@RequestMapping(value =
"/thirdvideo")
public String getThirdVideo(Principal principal) {
HttpHeaders headers =
new HttpHeaders();
headers.set(
"X-User-Id",
"wap_4ee619668421c1524442ccc85c875f2b");
ResponseEntity<String> response =
restTemplate.exchange(
"http://www.baca.co.id/api/v1/News?categoryId=16",
HttpMethod.
GET,
new HttpEntity<String>(headers),
String.
class);
JSONArray results = JSONObject.
fromObject(response).getJSONObject(
"body").getJSONArray(
"News");
for (Object news : results) {
String newsId = JSONObject.
fromObject(news.toString()).getString(
"NewsId");
String title = JSONObject.
fromObject(news.toString()).getString(
"Title");
String media = JSONObject.
fromObject(news.toString()).getString(
"Media");
String sourceLink = JSONObject.
fromObject(news.toString()).getString(
"Url");
String images = JSONObject.
fromObject(news.toString()).getJSONArray(
"ImageGuids").getString(
0);
Object videoUrl = JSONObject.
fromObject(news.toString()).get(
"Video");
String content = JSONObject.
fromObject(videoUrl.toString()).getString(
"VideoUrl");
}
return "redirect:/news/";
}