howdy39 / q-accelerator

Qiitaでの活動を加速させるChrome拡張機能
https://chrome.google.com/webstore/detail/q-accelerator/mheleidccioamimekojienbdfclcbaan
MIT License
63 stars 9 forks source link

feat: ストックに合わせてストック数を加減させる #203

Closed yuta0801 closed 5 years ago

yuta0801 commented 5 years ago

Close #04

howdy39 commented 5 years ago

@yuta0801 内容は良いんですが、先にissue立ててほしいです 🙏

yuta0801 commented 5 years ago

@howdy39 あとになってしまいましたがissue立ててきますた..

munierujp commented 5 years ago

より正確にするのであれば、相対的に変化させるのではなくAPIから最新のストック数を取得したほうがいいように思います。 たとえばGitHubではリポジトリのスターボタンを押すとAPIのレスポンスが以下のように最新のスター数を返しているようです。

{"count":"296,418"}

が、そこまでするのか?というレベルではあります。

howdy39 commented 5 years ago

@yuta0801 すんません、ちょっと忙しくてこのPRは冬休みに取り込みます 🙏


@munierujp APIでやるとしたら次の2Stepですかね。(直接ストック数をはとれなそう・・・?) APIをまともに使うならIP制限回避のために認可が必要&そこまでする必要はないかなぁという感じです。

Step1

https://qiita.com/api/v2/docs#get-apiv2itemsitem_idstockers ストックユーザー一覧で最初の100ユーザーをとる

Step2

100ユーザーを超える場合、 ヘッダーの Total-Count を使って最後のページを指定してもう一回 APIを叩いてストックユーザー数を計測。 https://qiita.com/api/v2/docs#%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%8D%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

howdy39 commented 5 years ago

@yuta0801 v2.2.1で取り込みました。PRありがとうございます。

Close #204