Использование API Google Книг для расширенного поиска

Я создаю довольно простое приложение для поиска книг с помощью API Google Книг. У меня все работает, чтобы вытащить и отобразить информацию, проанализированную JSON, однако, если я наберу что-то вроде "тяжелой атлетики", это не даст много результатов. Похоже, он ищет только заголовок. Ниже приведен код для получения информации. Кто-нибудь знает, что нужно сделать, чтобы найти резюме или список ключевых слов или что-то, чтобы получить больше результатов? Когда я запускаю поиск, запрос выглядит так: " https://www.googleapis.com/books/v1/volumes?q=video+game+development&maxResults=25"

Любая помощь приветствуется. Спасибо!

List<Book> books = new ArrayList<>();

    try {
        JSONObject jsonBookObject = new JSONObject(bookJSON);
        JSONArray bookArray = jsonBookObject.getJSONArray("items");

        for (int i = 0; i < bookArray.length(); i++) {
            JSONObject currentBook = bookArray.getJSONObject(i);
            JSONObject volumeInfo = currentBook.getJSONObject("volumeInfo");
            String title = volumeInfo.getString("title");
            String authors = volumeInfo.getString("authors");
            String date = volumeInfo.getString("publishedDate");
            String url = volumeInfo.getString("infoLink");

            books.add(new Book(title, authors, date, url));

            Log.v(LOG_TAG, "JSON data successfully parsed");
        }
    } catch (JSONException e) {
        // If an error is thrown when executing any of the above statements in the "try" block,
        // catch the exception here, so the app doesn't crash. Print a log message
        // with the message from the exception.
        Log.e(LOG_TAG, "Problem parsing the earthquake JSON results", e);

    }

    return books;
}

0 ответов

Другие вопросы по тегам