📑
楽天市場系APIで除外キーワードが効かない
課題
楽天市場系APIでキーワードの除外をしたいのに、うまく効かなくて困った。
解決
じぶんが使用していたRanking APIにはそもそも除外パラメーターがない。除外キーワードは、Search APIのみの仕様でした。
Search API
16 除外キーワード NGKeyword String - - 検索結果から除外したいキーワード UTF-8でURLエンコードした文字列 形式については keyword と同様
ngkeyword = quote("除外キーワード")
url = f"https://app.rakuten.co.jp/services/api/IchibaItem/Search/20220601?NGKeyword={ngkeyword}"
例えばPythonで書いたらこうなるということでした。
Ranking API
その他
それ以外に、URLエンコードは必須です。日本語でキーワード除外するときは要注意。
Discussion