楽天ブックス書籍検索APIで、書籍が検索できない問題を解決

書籍紹介ブログパーツ「ヨメレバ」を運営しています。

ところが最近、検索がうまく動いてませんでした。検索できるはずの書籍が表示されません。

調べてみると、新型コロナウィルスの影響でした。

ネットショップの書籍の取り扱いが休止していた

楽天ブックスのサイトから検索すると、書籍は表示されます。

しかしよく見ると、軒並み「在庫切れ」なのです。

調べてみると、Amazonや楽天市場などの多くのショッピングモールが、生活必需品の配送を優先するために、書籍の取り扱いを休止しているとのこと。

びっくりでした。

在庫が無い商品は検索できない仕様だった

ヨメレバの検索フォームは、楽天ブックス書籍検索APIを利用しています。

APIを確認すると、初期条件では、在庫がない商品は検索できない仕様になっていました。

在庫がない商品も検索できるようにするには、outOfStockFlag(品切れ等購入不可商品表示フラグ)を=1に設定する必要がありました。

ヨメレバでは、outOfStockFlagを明示的に設定していなかったので、outOfStockFlag=0になっていて、在庫切れの商品が検索されない状態だったのです。

outOfStockFlag=1を呼び出しクエリに追加したら、多くの書籍を検索できるようになりました。

書籍流通の復帰を願います

まさかコロナの影響だったとは。

外出自粛の今だからこそ、読書の需要があると思うのですが。

早く、書籍の流通が始まることを願っています。

コメント

タイトルとURLをコピーしました