プログラミング

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

投稿日:

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

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

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

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

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

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

-プログラミング

執筆者:

関連記事

YouTube Data APIをGoogle Apps Script(GAS)から使おう

YouTubeってAPIから色々な情報を取ることができるんですよ。 APIの情報はリファレンスにまとまってるんですが、APIキーだのOAuth2.0だの、使い始めるまでがまぁまぁ面倒なんですね。 で、 …

no image

ロリポップでSQLite3を使うときはpythonでpysqlite3-binaryだ

このブログはロリポップで運用しています。 公式にSQLite3の使用も許可されていて、モジュール叩けば動くんですがいかんせんバージョンが低い。 確認するとバージョンが3.7.17。なかなかに古いです。 …

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

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

no image

Google Apps Script(GAS)で自宅サーバーの死活監視をする

もくじ1 前置き2 概要3 できあがり3.1 GAS側3.2 自宅サーバー側4 解説5 蛇足1 ログを取る6 蛇足2 サーバーをタイマ起動させて監視 前置き 自宅サーバー使ってますか? 最近もう流行ら …

no image

[C言語]スペースを大量に入れるとバグが直るコードを書いてみた

↓こういうツイートがバズっていたので、実際に組んでみた。 修士の頃、授業の課題でC言語書いてる時にどうしても謎のエラーが出て困っていた。それを見たSE経験(金融系)がある社会人大学院生の同期の女性が「 …