プログラミング

BlueskyのAPI制限が厳しくなったぞ

投稿日:

以前、Blueskyのbotを作る記事を書いたんですが、そのbotがいつの間にかひどくエラーを吐くようになっていました。

で、調べたところ、API制限が厳しくなっていると。
詳しく言うと、Rate Limitsのページにある、”createSession”という制限に引っかかっている。
これが今のところ30/5min、300/dayという制限になっているんです。

これそもそもbot作成時に制限として気にした覚えがなく、最近追加されたのか厳しくなったのかよくわかりません。

これで何が困るかというと、参考にしたサイトがセッション情報を必要とするたびにcreateSessionを打つ構成になっていて、それを何も考えずに引き継いだので、1ポストするたびに2回のcreateSessionが走るモンスターになっていたんですよ。
それでこの制限にバシバシ引っかかった。

というわけで、トリガーの最初に一度createSessionして、そのセッション情報を引き回す作りに改造したら上手く動くようになりました。

こういう制限がしれっと増えるので運用確認って大事だなぁという話でした。おわり。

-プログラミング

執筆者:

関連記事

GeoJSONで市町村境界をマージして都道府県境界にしたい(その1)

前回の続きで、国土地理院の「国土数値情報」っていうオープンデータで遊んでいます。独立した記事なので前回のは読まなくても良いです。 もくじ1 やりたいこと2 問題の整理3 「穴」の考慮4 つづく やりた …

国土地理院の地図データをUnityで読みたい(願望)

なんかgoogleのAdSense通ったんで有益な情報載せないとなって。 もくじ1 国土地理院のオープンデータ2 GeoJsonを読み込もう3 Unityで処理しよう3.1 JsonUtilityの挫 …

GeoJSONで市町村境界をマージして都道府県境界にしたい(その2)

GeoJSONのPolygonをマージしたい第2回です。 前回、純粋な多角形の統合ではなくて、領域が被らない多角形の統合になるのでグラフ問題として解くことができるという説明をしました。 今回はどうやっ …

どうして私はC言語で仕事をしているのか

みなさんプログラミング言語は学んでますか?今から始めますか? 最初に学ぶべきプログラミング言語ってなんだと思いますか?そうです。C言語です。 C#でもC++でもObjective-Cでもなく、Pure …

no image

ランダムな日本人データを生成するツールをつくった

もくじ1 前置き2 完成!3 用いたデータについて4 中で何をしているのか4.1 基本アイデア4.2 累積確率の計算4.3 高速化の工夫5 おわりに 前置き ダミーの名簿データが作りたい、という需要は …