Я использую API Google Custom Search API на Java, чтобы получить результаты Google в ответ на запрос. Я написал этот код с помощью других сообщений, код выглядит следующим образом:
url = new URL("https://www.googleapis.com/customsearch/v1?key="+key+ "&cx="+ cx +"&q="+ searchText+"&alt=json"+"&start="+0+"&num="+30);
HttpURLConnection conn2 = (HttpURLConnection) url.openConnection();
System.out.println("Connection opened!");
conn2.setRequestMethod("GET");
conn2.setRequestProperty("Accept", "application/json");
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn2.getInputStream())));
Проблема в том, что всякий раз, когда я использую приведенный выше код без параметров num и start, он выполняется правильно, но дает только 10 лучших результатов. Поэтому я использовал параметры num и start. Но они создают проблемы. Здесь я не могу понять, где указать параметры num и start в URL-адресе. Он всегда дает HTTP 400, т.е. Плохой запрос. Я прочитал страницу "Документация", там также нет четкой инструкции о том, где разместить эти два параметра в Url.
Итак, если кто-нибудь поможет мне решить эту проблему, я буду очень благодарен. Спасибо.