naari3 / otomad-search

音MADを検索するぞ
https://otomad-search.vercel.app/
9 stars 0 forks source link

コンテンツ検索APIなくなる #66

Closed naari3 closed 3 years ago

naari3 commented 4 years ago

a

https://blog.nicovideo.jp/niconews/143630.html

代替APIとしてスナップショット検索API v2を提示されているが、こちらに乗り換える時に懸念しなければならないことをまとめる

このサービスへの影響

APIを変更する必要がある

https://site.nicovideo.jp/search-api-docs/snapshot

動画のAPIとして見たときのパラメータやレスポンスはおおよそ同じだが細かい部分で違う箇所がある

userIdのフィールドがない

つまりuserIdによる絞り込み、userIdの取得は出来ない

_offsetの最大数がめちゃでかい

以下の通り。こんなに必要かどうかはちょっと疑問ではある

キーワード無し検索ができる

このサービスは音MADが固定値なのであまり意味なし

threadIdがない

このサービスでは使ってない

lastResBodyがある

最新コメントが取れるらしい 多分検索結果に出てくる一行程度のコメントの集まり

使えるかも

channelIdがない

このサービスでは使ってない

lockTagsExactがない

ロックされたタグが取れなくなる

使ってないが、使いたかったので残念

リアルタイム性が損なわれる

1日1回のみマスターデータが更新されるようになる

キャッシュが作りやすくなる?

https://api.search.nicovideo.jp/api/v2/snapshot/version

ここを見るにおおよそ7~8時に更新されるらしく、それまでは同一パラメータに対して同じ結果しか返さない

ISRの機運?大量のパラメータの組み合わせに対してページ生成出来るのかどうかは要検証

naari3 commented 3 years ago

一旦対応は出来たので適当なタイミングで切り替えれば終わりそう