【发布时间】:2016-03-03 01:51:40
【问题描述】:
这是我向 Youtube 发出 HTTP 数据请求的代码:
String apiKey =MY_KEY;
//variable input contains search keyword
String query = "";
if(input.contains(" "))
query = "https://www.googleapis.com/youtube/v3/search?part=snippet&q="+input.replace(" ","+")+"&type=video&videoCaption=closedCaption&key="+apiKey;
else
query = "https://www.googleapis.com/youtube/v3/search?part=snippet&q="+input+"&type=video&videoCaption=closedCaption&key="+apiKey;
try {
response = makeHTTPRequest.sendGet(query);
}
catch (Exception e){
e.printStackTrace();
}
System.out.println("Youtube results : "+response);
所以我试图用 + 符号替换 Electronics City 等关键字中的空格字符。这是错的吗?应该进行哪些更改才能仅获得 electronics city 而不仅仅是 electronics 或 city 的搜索结果?
目前我正在获取电子城的搜索结果,电子产品也是如此。
【问题讨论】:
标签: java http youtube youtube-data-api