Closed sho0126hiro closed 5 years ago
(/api/googleBooks/search.js)
/**
* 絞り込み・並び替えなどのカスタム検索の初期値にはこれを用いてください。
* *Note : Object.assign({},INITIAL_CONFIG)などをして値渡しをしてください。
*/
export const INITIAL_CONFIG = {
// config
startIndex : 0,
maxResults : 10,
intitle : false,
inauthor :false,
inpublisher : false,
newest : false,
}
googleBooksAPI
GET
Optionsidに対する情報を表示(特定) https://www.googleapis.com/books/v1/volumes/*id*
検索のレスポンスデータ量、データ指定 https://www.googleapis.com/books/v1/volumes?q=a&startIndex=0&maxResults=40
検索結果、類似順0番目から40番目まで返ってくる(1度に40まで) https://www.googleapis.com/books/v1/volumes?q=a&startIndex=40&maxResults=40
検索結果、類似順40番目から80番目まで返ってくる(1度に40まで)
絞り検索 https://www.googleapis.com/books/v1/volumes?q=inauthor:先人の知恵 (作者に「先人の知恵」が含まれているものだけ返却される) https://www.googleapis.com/books/v1/volumes?q=intitle:先人の知恵 (タイトルに先人の知恵が含まれている) https://www.googleapis.com/books/v1/volumes?q=inpublisher:先人の知恵 出版社が「先人の知恵」(検索結果なし)
カテゴリ(洋書のみ?) https://www.googleapis.com/books/v1/volumes?q=subject:音楽 subjectはカテゴリ検索だが、日本語カテゴリ検索に対応していない。
ibsn検索 https://www.googleapis.com/books/v1/volumes?q=isbn: ibsn検索
ソート・新作順 デフォルトでは関連度順 https://www.googleapis.com/books/v1/volumes?q=python入門&orderBy=newest orderBy = newest で、新作順